concat() ===> 连接两个或更多的数组,并返回结果
例:let list = [1,2,3];
let list2 = [4,5,6];
let list3 = list.concat(list2);
// 结果: list3: [1,2,3,4,5,6]
join() ===> 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
例:let list = [1,2,3];
let str = list.join("&");
// 结果: str: "1&2&3"
pop() ===> 删除或返回数组的最后一个元素
例:let list = [1,2,3];
let a = list.pop();
// 结果: a: 3 原数组list: [1,2]
shift() ===> 删除并返回数组的第一个元素
例:let list = [1,2,3];
let a = list.shift();
// 结果:a: 1 原数组list: [2,3]
push() ===> 向数组的末尾添加一个或更多个元素,并返回新的长度
例:let list = [1,2,3];
let len = list.push(6);
// 结果: len: 4 原数组list: [1,2,3,6]
unshift() ===> 向数组开头添加一个或更多个元素,并返回新的长度
例:let list = [1,2,3];
let len = list.unshift(6);
// 结果: len: 4 原数组list: [6,,1,2,3]
reverse() ===> 颠倒数组中元素的顺序
例:let list = [1,2,3];
let list2 = list.reverse();
// 结果:list2: [3,2,1] 原数组list: [3,2,1]
slice() ===> 从某个已有的数组返回指定的元素
例:let list = [1,2,3];
let list2 = list.slice(0,2);
// 结果:list2: [1,2] 原数组list: [1,2,3]
splice() ===> 删除元素,并向数组添加新元素
例:let list = [1,2,3];
let list2 = list.splice(0,2,6);
// 结果:list2: [1,2] 原数组list: [6,3]
sort() ===> 对数组的元素进行排序
例:let list = [4,7,1,2,6,9];
let list2 = list.sort();
// 结果:list2: [1,2,4,6,7,9] 原数组list: [1,2,4,6,7,9]
注意:
let list = [11,4,7,2,6];
let list2 = list.sort(); // 这种情况list2: [11,2,4,6,7] 显然不对
一般使用下面格式:
let list2 = list.sort((a,b) => a- b); // list2: [2,4,6,7,11]
toString() ===> 把数组转换为字符串,并返回结果
例:let list = [1,2,3];
let str = list.toString();
// 结果:str: 1,2,3 原数组list: [1,2,3]
valueOf() ===> 返回数组对象的原始值
例:let list = [1,2,3];
let list2 = list.valueOf();
结果:list2: [1,2,3] 原数组list: [1,2,3]