gpt4 book ai didi

JavaScript拼接问题

转载 作者:行者123 更新时间:2023-11-30 07:29:02 24 4
gpt4 key购买 nike

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

为什么我总是得到“undefined”?拼接方法应该删除定义的元素并返回它/它们。

最佳答案

您可以使用 shift 来完成此操作 - 它会删除并返回数组中的第一个元素。

您的问题是 splice 返回一个数组,因此您的代码必须是:

alert("removed element's 'a': " + element[0].a);

关于JavaScript拼接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com