怎么把array的前100个剪切出来, 移到一个新的arrary里?
array.splice(start, deleteCount[, item1[, item2[, ...]]])
> a1 = [1, 3, 5, 9, 10, 12, 17] [ 1, 3, 5, 9, 10, 12, 17 ] > a1.splice(0,5) [ 1, 3, 5, 9, 10 ]
@leapon 赞,回复好快
如果只是需要前100元素的新数组的话,用
var newArr = array.slice(0, 100);
也行吧?
@leapon 结果
@Kyoloro 是的,原数组被改变了
splice 可以从数组中间挖一段出来
@luoyjx 没错
我的方法比较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]