小编Hun*_*ter的帖子

JavaScript拼接问题

有一个对象数组,我想从中删除第一个元素并读取它的一些属性.但我不能.这是代码:

$.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);   
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

3
a1
2
undefined
Run Code Online (Sandbox Code Playgroud)

为什么我总是得到"未定义"?splice方法应该删除已定义的元素并返回它们/它们.

javascript splice

1
推荐指数
1
解决办法
3069
查看次数

标签 统计

javascript ×1

splice ×1