【发布时间】:2012-05-06 16:34:00
【问题描述】:
有什么理由应该使用一个而不是另一个?
例如
var arData=['a','b','c'];
arData.slice(1,1);//removes 'b'
var arData=['a','b','c'];
delete arData[1];//removes 'b'
【问题讨论】:
标签: javascript arrays slice
有什么理由应该使用一个而不是另一个?
例如
var arData=['a','b','c'];
arData.slice(1,1);//removes 'b'
var arData=['a','b','c'];
delete arData[1];//removes 'b'
【问题讨论】:
标签: javascript arrays slice
delete 留下[ 'a', undefined, 'c' ]
splice 留下[ 'a', 'c' ]
slice 不会对原始数组做任何事情 :) 但它会在您的代码中返回 [ 'b' ]
【讨论】: