怎么把array的前100个剪切出来, 移到一个新的arrary里?
回复 (11)
L
array.splice(start, deleteCount[, item1[, item2[, ...]]])
L
> a1 = [1, 3, 5, 9, 10, 12, 17]
[ 1,
3,
5,
9,
10,
12,
17 ]
> a1.splice(0,5)
[ 1,
3,
5,
9,
10 ]
L
如果只是需要前100元素的新数组的话,用
var newArr = array.slice(0, 100);
也行吧?
L
L
L
Y
我的方法比较hack,哈
var a = [1,2,3,4,5,6];
// save source array
var b = [].concat(a); // b= [1,2,3,4,5,6];
// slice array
a.length = 3; // a = [1,2,3]
H
var b = [].slice.call(a,0,100);
R
参与回复
登录后即可参与回复。登录