我有一个空数组。我正在尝试将键值对推入数组,但它将带有引号。如何不加报价发送它?
这是我的代码:
var Array_1 = [];
Array_1.push("{ " + configJsonArray[k].name + ":" + "'" + customerData[j][L].value + "'" + ", type:" + "'" + configJsonArray[k].type + "'" + " }");
// configJsonArray[k].name -- key from another array
// customerData[j][L].value -- value from another array
我期望的结果是
[{总数:'30',类型:'cart'},{customerId:'4',类型:'info'}]
我得到的结果
[“ {总计:'30',类型:'cart'}”,“ {{customerId:'4',类型:'info'}”
最佳答案
您正在创建一个字符串而不是一个对象。您可以创建对象并将其推入Array。
var Array_1 = [];
var temp = {};
temp[configJsonArray[k].name] = customerData[j][L].value;
temp["type"] = configJsonArray[k].type;
Array_1.push(temp);
关于javascript - 如何在不带引号的数组中推送键和值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31478534/