gpt4 book ai didi

jQuery {} 数组如何引用/编辑/更新/删除等

转载 作者:行者123 更新时间:2023-12-01 02:45:51 24 4
gpt4 key购买 nike

考虑以下因素:

 var service_call_array = { 
3 : 'test',
4 : 'more of a test eh?',
5 : 'more info required'
};

我可以这样循环它

$(function() { 
$.each(service_call_array, function(key, value) {
alert(key + ':' +value);
}
});

但原则上,我如何添加第四个项目键:值,如何通过键更新或编辑或更改值(例如键:4)如何通过引用键来删除,以及如何引用通过键获取元素值而不循环?

提前致谢

最佳答案

首先,这是一个对象,而不是数组。数组只能有数字索引并具有特殊语义,例如 .length 属性。现在,回答您的问题。

你拥有的是一个普通的旧 JavaScript 对象,并且你正在为其分配属性。 MDN has a complete page about them.总结如下:

访问属性

使用o.keyo["key"]语法,例如:

var object = {
foo: "bar"
};
alert(object.foo); // displays "bar"

将对象用作查找表时,o["key"] 语法特别方便,例如:

var translate = {
"hello": "bonjour",
"goodbye": "au revoir"
};
var word = "hello"; // received through some kind of user input
alert(translate[word]); // displays "bonjour"

设置属性

与访问属性类似,但现在您将它们放在赋值的左侧。该属性是否已存在并不重要,如果需要,它将被创建。

var object = {};
object.foo = "bar";
alert(object.foo); // still "bar"

删除属性

使用delete语句。

var object = {
foo: "bar"
}
alert(object.foo); // displays "bar"
delete object.foo;
alert(object.foo); // displays "undefined"
alert(object.foo === undefined); // displays true

关于jQuery {} 数组如何引用/编辑/更新/删除等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206457/

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