微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数组的12个常用方法

数组的常用方法

​ ÷就是S自带一些操作数组得方法

​ 数组常用方法得使用格式,必须是数组.xxx()

​ ÷数组和伪数组得区别

​ => length和索引都一样,循环遍历都一样=长得也一样

​ =>唯独数组常用方法,伪数组同不了

​ 1. push()

​ =>语法:数组.push(数据1,数据2,数据3,…)

​ =>作用:把所有得参数按照顺序追加到数组得末尾位呈

​ 2.pop()

​ =>语法:数组.pop()

​ =>作用:删除数组得最后一个数据=>返回值:被删除得数据

​ =>直接操作原始数组

​ 3.unshift()

​ =>语法:数组.unshift(数据1,数据2,数据3,…)

​ =>作用:从数组得最前面插入一些数据

​ =>返回值:插入后得数组长度

​ =>直接操作原始数组

​ 4.shift()

​ =>语法:数组.shift

​ =>作用:删除数组得最前面一个数据

​ =>返回值:被删除得数据

​ =>直接操作原始数组

​ 5.reverse()

​ =>语法:数组.reverse()

​ =>作用:反转数组

​ =>返回值:反转后得数组 但没有排序功能

​ =>直接操作原始数组

​ 6.sort()

​ =>语法:

​ 1.arr.sort()

​ ->按照每一个数据中得每一位数据得 ASCII 码进行排列

​ 2.arr.sort(function (a,b) { return a-b})

​ ->升序排列

​ 3.arr.sort(function (a,b) { return b-a})

​ ->降序排列

​ =>作用:数组排序

​ =>返回值:排序后得数组

​ =>直接操作原始数组

​ 7.splice()

​ =>语法:

​ 1.数组.splice(开始索引,多少个)

​ -> 从开始索引,截取多少个

​ -> 第二个参数可以不写,直接截取到末尾

​ 2.数组splice(开始索引,多少个,替换数据1,替换数据2… )

​ -> 把替换数据按照顺序插入到你截取的位置

​ -> 注意从哪个索引开始删除,替换数据的第一个就插入到哪个位置

​ =>作用:有两个

​ 1.截取数组

​ 2.替换新内容

​ =>返回值:一定是一个数组

​ ->如果你截取多个数据,数组里面有多个

​ ->如果你截取一个数据,数组里面有一个

​ ->如果你一个都不截取,那么是一个空数组

​ =>直接操作原始数组

​ 8.concat()

​ =>语法:数组.concat(数组1,数据2,…)

​ =>作用:

​ ->如果参数是数组,那么把数组拆开,里面每一项追加到原数组后面

​ ->如果参数数据,那么直接追加

​ =>返回值:追加好得数组

​ =>不改变原始数组

​ 9.slice()

​ =>语法:

​ 1.数组.slice(开始索引,结束索引)–包含开始索引,不包含结束索引

​ ->括号内只有一个数的时候,表示从那个索引值的下一个位置开始获取数据

​ 2.数组.slice(开始索引,结束索引)–包含开始索引,不包含结束索引

​ ->

​ =>作用:获取数组里面得某些数据

​ =>返回值:一个数组

​ ->如果你获取多个数据,数组里面有多个

​ ->如果你获取一个数据,那么数组里面有一个

​ ->如果你一个都不获取,那么是个空数组

​ =>不改变原始数组

10.join()

​ =>语法:数组.join(‘连接符号’)

​ ->不传递,按照逗号连接

​ ->如果要传递,传递什么,连接什么

​ =>作用:把数组里面得每一个数据使用连接符号连接在一起

​ =>返回值:是一个连接好得内容,是一个String类型

  1. indexOf()

​ =>语法:

​ 1.数组.indexOf(数据)

​ 2.数组.indexOf(数据,开始索引)

​ ->从哪个索引开始向后查找

​ =>作用:正向查看数组里面指定这个数据得索引

​ =>返回值:

​ ->如果有这个数据,是第一个满足条件得数据得索引

​ ->如果没有这个数据,那么是-1

​ 12. lastIndexOf()

​ =>语法:

​ 1.数组.lastIndexOf(数据)

​ 2.数组.lastIndexOf(数据,开始索引)

​ ->从哪个索引开始向前查找

​ =>作用:反向查看数组里面指定这个数据得索引

​ =>返回值:

​ ->如果有这个数据,是第一个满足条件得数据得索引

​ ->如果没有这个数据,那么是-1

​ */

​ 1.push()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.push(‘新来的’,[10,20])

​ // console.log(res)

​ // console.log(arr)

​ 2.pop()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.pop()

​ // console.log(res)

​ // console.log(arr)

​ 3.unshift()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.unshift(‘new’)

​ // console.log(res)

​ // console.log(arr)

​ 4.shift()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.shift()

​ // console.log(res)

​ // console.log(arr)

5.reverse()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.reverse()

​ // console.log(res)

​ // console.log(arr)

6.sort

​ // var arr = [1,11,2,33,44,55,66,77]

​ // var res = arr.sort()

​ // console.log(res)

​ // console.log(arr)

​ // var res = arr.sort(function (a,b) {return a-b})

​ // console.log(res)

​ // console.log(arr)

​ // var res = arr.sort(function (a,b) {return b-a})

​ // console.log(res)

​ // console.log(arr)

​ 7.splice

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.splice (1,1)

​ // console.log(res)

​ // console.log(arr)

​ // var res = arr.splice(1,2,‘new’)

​ // console.log(res)

​ // console.log(arr)

​ // // [‘hello’,‘new’,‘世界’]

​ 8.concat

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.concat ([1,2],[3,4],100)

​ // console.log(res)

​ // console.log(arr)

​ 9.slice

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.slice (1,2)

​ // console.log(res)

​ // console.log(arr)

10.join()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’]

​ // var res = arr.slice ()

​ // console.log(res)

​ // console.log(arr)

11.indexOf()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’,‘hello’]

​ // var res = arr.indexOf(‘hello’)

​ // console.log(arr)

​ // console.log(res)

12.lastIndexOf()

​ // var arr = [‘hello’,‘world’,‘你好’,‘世界’,‘hello’]

​ // var res = arr.lastIndexOf(‘hello’)

​ // console.log(arr)

​ // console.log(res)

原文地址:https://www.jb51.cc/wenti/3280986.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐