JavaScript数组切片与删除

JavaScript数组切片与删除,javascript,arrays,slice,Javascript,Arrays,Slice,是否有任何理由认为其中一个应该被使用而不是另一个 e、 g delete留给您的是['a',未定义,'c'] splice留给您的是['a','c'] slice对原始数组没有任何作用:)但它在代码中返回['b']仅使数组的某个位置未定义,但数组仍然包含3项:['a',未定义,'c'] 另一种方法是,而不是。splice完全删除了该项及其位置,因此您最终可能会看到 var arData=['a','b','c']; arData.slice(1,1);//removes 'b' var arD

是否有任何理由认为其中一个应该被使用而不是另一个

e、 g


delete
留给您的是
['a',未定义,'c']

splice
留给您的是
['a','c']

slice
对原始数组没有任何作用:)但它在代码中返回
['b']

仅使数组的某个位置
未定义
,但数组仍然包含3项:
['a',未定义,'c']

另一种方法是,而不是。splice完全删除了该项及其位置,因此您最终可能会看到
var arData=['a','b','c'];
arData.slice(1,1);//removes 'b'

var arData=['a','b','c'];
delete arData[1];//removes 'b'