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 方法应该删除定义的元素并返回它/它们。