本文共 887 字,大约阅读时间需要 2 分钟。
var arr1=['a','b','c','d','e'] var arr2=['1','2','3','4','5'] arr1.concat(arr2); // ["a", "b", "c", "d", "e", "1", "2", "3", "4", "5"]
var arr1=['a','b','c','d','e'] arr1.push('k'); console.log(arr1); // ["a", "b", "c", "d", "e", "k"]
splice() 原始数组会被修改 (注意跟slice的区别)
var arr1=['a','b','c','d','e'] var arr2=['1','2','3','4','5'] arr1.splice(2); //截取index为2的元素 到之后的所有元素(arr1被修改) // ["c", "d", "e"] arr2.splice(1,3); //截取index 为1的元素 到之后的 3个元素 (arr2被修改) // ["2", "3", "4"]
slice() 拷贝到一个新数组对象。原始数组不会被修改。
var arr1=['a','b','c','d','e'] var arr2=['1','2','3','4','5'] arr1.slice(2); //截取index 为2的元素 到 最后的所有元素 (arr1不变) // ["c", "d", "e"] arr2.slice(1,3); //截取 index为1的元素 到 index 为3的元素 (arr2不变) // ["2", "3", "4"]
var arr1=['a','b','c','d','e','c','d'] Array.from(new Set(arr1)) // ["a", "b", "c", "d", "e"]
转载地址:http://komen.baihongyu.com/