【发布时间】:2011-01-11 02:29:28
【问题描述】:
A 有一个对象数组,我想从中删除第一个元素并读取它的一些属性。但我不能。代码如下:
$.test = function(){
var array = [
{a: "a1", b: "b1"},
{a: "a2", b: "b2"},
{a: "a3", b: "b3"}
];
alert("0. element's 'a': " + array[0].a);
alert("length: " + array.length);
var element = array.splice(0, 1);
alert("length: " + array.length);
alert("removed element's 'a': " + element.a);
}
我明白了:
3
a1
2
undefined
为什么我总是得到“未定义”? splice 方法应该删除定义的元素并返回它/它们。
【问题讨论】:
标签: javascript splice