slice
slice: 不会修改原来的数组,截取数组元素返回1
2
3
4
5var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
var citrus = fruits.slice(1, 3);
// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
splice
splice: 直接修改原数组,删除原数组中的指定元素,返回的是被删除的元素组成的数组1
2
3
4var myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon'];
var removed = myFish.splice(3, 1);
//运算后的myFish:["angel", "clown", "drum", "sturgeon"]
//被删除元素数组:["mandarin"]
split
split: 根据特定的字符切割字符串并且返回生成的数组,当字符串为空时,split()返回一个包含一个空字符串的数组,而不是一个空数组,如果字符串和分隔符都是空字符串,则返回一个空数组。1
2"Webkit Moz O ms Khtml".split( " " )
// ["Webkit", "Moz", "O", "ms", "Khtml"]