gpt4 book ai didi

javascript - 附加到对象 - javascript

转载 作者:行者123 更新时间:2023-12-03 09:03:52 25 4
gpt4 key购买 nike

如果我执行以下操作,

var array = [];
array['foo'] = [];
console.log(array.length) // => 0

console.log 打印 0 长度。

有没有办法在 JavaScript 中将键值推送到数组?总的来说这是一个坏主意吗?我需要自己更新长度吗?

可以选择使用此处推荐的括号表示法 ( SO - JavaScript Array Push key value )。

但稍后在代码中我想推送到对象/数组,因此建议再次使用数组( SO - Appending to an object )。

所以我不太确定要使用哪种数据结构。对于我的任务,我想我需要键值。它是一个异步任务,我不能依赖未命名数组中的顺序。但从我到目前为止读到的内容来看,附加到对象似乎也是一种黑客行为。

最佳答案

您可以推送一个对象:

var arr = [];
var obj = {foo: "bar"};
arr.push(obj);
arr.length; //1
arr[0].foo; //"bar"

关于javascript - 附加到对象 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32235861/

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