gpt4 book ai didi

javascript - js使用数组移位删除对象属性

转载 作者:行者123 更新时间:2023-11-30 15:31:59 25 4
gpt4 key购买 nike

我在 js 中有一个数组和对象:

var number = [23,234,654,3234];
var detail = {
23:"John",
234:"Doe",
654:50,
3234:"blue"
};

然后使用 var remove = number.shift(),我可以获得数组中的第一个值(在本例中为 23)并将其从数组中删除。

我正在尝试从对象中删除相应的属性:在本例中,它将是 23:"John"

我试过 delete detail.remove; 但没有成功。

有什么建议吗?

谢谢

最佳答案

根据 MDN delete operator后跟一个表达式,该表达式的计算结果应为属性引用。您的示例 delete detail.remove 实际上是正确的。

但是,如果您想以编程方式访问属性(或编号属性,例如 23),请使用 bracket notation .

// with variable
delete detail[remove];

// with string or integer
delete detail[23];

关于javascript - js使用数组移位删除对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105116/

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