JavaScript 推送到数组

标签 javascript arrays json multidimensional-array

如何将新值推送到以下数组?

json = {"cool":"34.33","alsocool":"45454"}

我试过json.push("coolness":"34.33");,但是没用。

最佳答案

这不是一个数组。

var json = {"cool":"34.33","alsocool":"45454"};
json.coolness = 34.33;

var json = {"cool":"34.33","alsocool":"45454"};
json['coolness'] = 34.33;

你可以把它当作一个数组来做,但它会是一个不同的语法(这几乎肯定不是你想要的)

var json = [{"cool":"34.33"},{"alsocool":"45454"}];
json.push({"coolness":"34.33"});

请注意,这个变量名具有很大的误导性,因为这里没有 JSON。我会把它命名为别的。

关于JavaScript 推送到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5173441/

相关文章:

json - 如何使用 json.net 将额外的属性添加到序列化的 JSON 字符串中?

jquery - Javascript 字符串化对象

javascript - 获取不带尾部斜杠的当前目录名称

javascript - 如何从 Node.js 缓冲区 (UInt8Array) 显示 JPG 图像

javascript - 如何在 Vue 中转发 $refs

javascript - 优雅降级的延迟加载图像(JavaScript)

c# - 如何删除数组中的选定元素?

java - 将字符串数组与变量 Java 进行比较

arrays - 如何仅映射非空值?

python - 无法在 Go 中解码 post json python 请求