JavaScript中的数组方法

slice() 截取

语法: array.slice(start, end)

参数:start 指这个数组的开始下标,如果这个下标为负数,则倒着数。
end指这个数组片段结束的位置下标,如果没有写,则表示到最后,如果是负数就是倒着数的。
返回值:返回一个新数组,不会删除数组,返回的是从数组开始的下标到结束的下标(不包括结束的下标)。

注意:这个方法不会修改旧数组,会返回一个新数组,如果想删除用splice()方法。

例如:

var array = [0, 1, 2, 3, 4, 5];
array.slice(1, 3); // 返回[1,2]

concat() 连接

语法: array.concat(value…)

参数: value 这要添加的元素

返回值:返回一个新数组,不会修改旧数组

例如:

var arr = [0, 1, 2];
arr.concat(3, 4); // 返回值为[0,1, 2, 3, 4,]
arr.concat([3, 4], [5, 6]); // 返回值为[0, 1, 2, 3, 4, 5, 6]

filter() 过滤

会返回一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
不会改变原数组,

语法:
array.filter(function(currentValue,index,arr), thisValue)
第二个参数可选

sort() 降序排列

var arr=[1, 2, 3, 6, 5, 8];
var arr1 = arr.sort();
console.log(arr1); // [8, 6, 5, 3, 2, 1]

猜你喜欢

转载自blog.csdn.net/zsm4623/article/details/87696096
今日推荐