数组常见的方法
数组的四个基本方法(数组元素的添加和删除):
方法 | 描述 |
---|---|
push() | 向数组的最后面插入一个或者多个元素,返回结果为该数组新的长度 |
pop() | 删除数组中最后一个元素,返回结果为删除的元素 |
unshift() | 在数组最前面插入一个或者多个元素,返回值为该数组新的长度 |
shift() | 删除数组中的第一个元素,返回结果为被删除的元素 |
数组的常见方法如下:
方法 | 描述 |
---|---|
slice() | 从数组中提取指定的一个或者多个元素,返回结果为新的数组(不会改变原数组) |
splice() | 从数组中删除指定的一个或者多个元素,返回值为新的数组(会改变原数组) |
concat() | 连接两个或者多个数组,返回结果为新的数组(不会改变原数组) |
join() | 将数组转换为字符串,返回结果为转换后的字符串(不会改变原数组) |
reverse() | 反转数组,返回结果为反转后的数组(会改变原数组) |
sort() | 对数组的元素默认按照Unicode编码,从小到大进行排序(会改变原数组) |
遍历数组的方法如下:
方法 | 描述 |
---|---|
for()循环 | … |
forEach() | 和for循环类似,但需要兼容IE8以上(没有返回值,也就是说它的返回值是undefined) |
map() | 对原数组的每一项进行加工,将组成新的数组(不会改变原数组) |
filter() | 对数组中的每一项运行回调函数,该函数的返回结果是true的项,将组成新的数组,返回结果为新的数组,可以起到过滤作用(不会改变原数组) |
every() | 如果有一项返回false,则停止遍历,此方法返回false |
some() | 只要有一项返回true,则停止遍历,此方法返回false |
reduce | 为数组中的每一个元素,依次执行回调函数 |
数组的四个基本方法(数组元素的添加和删除)
push()
push():向数组的最后面插入一个或多个元素,返回结果为该数组的新的长度。
举例:
var arr =['女装','上装','半身裙','条纹']
console.log(arr)
arr.push("收藏")
console.log(arr)
打印结果:
pop()删除数组中的最后一个内容
代码举例:
var arr =['女装','上装','半身裙','条纹']
console.log(arr)
arr.push("收藏")
console.log(arr)
var selectContent = arr.pop()
console.log(arr)
console.log(selectContent)
打印结果:
**unshift()在数组最前面插入一个或者多个元素,返回值为该数组新的长度 **
代码举例:
var arr =['女装','上装','半身裙','条纹']
var SECON = arr.unshift("服装")
console.log(arr)
console.log(SECON)
打印结果:
shift()删除数组中的第一个元素,返回结果为被删除的元素
var arr = ['女装','上装','半身裙','条纹']
console.log(arr)
var selectContent = arr.shift()
console.log(selectContent)
console.log(arr)
打印结果: