如何将新值推送到以下数组?
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/