我正在尝试将键值对添加到现有的javascript关联数组。密钥必须是一个变量。这是用于JSON编码的。我意识到有很多用于此的插件和框架,但是我想要一个简单的答案。
ary.push({name: val});
这里ary
是一个新数组,name
是一个包含键的变量,val
是此项的值。
我正在jQuery
循环遍历表单字段的循环中进行此操作。
我正在尝试将键值对添加到现有的javascript关联数组。密钥必须是一个变量。这是用于JSON编码的。我意识到有很多用于此的插件和框架,但是我想要一个简单的答案。
ary.push({name: val});
这里ary
是一个新数组,name
是一个包含键的变量,val
是此项的值。
我正在jQuery
循环遍历表单字段的循环中进行此操作。
ary
= [键:值,键:值,...]`还是ary = [{key: value}, {key: value}, ... ]
?
Answers:
$test = array(); $test[] = array ("description" => "first", "identifier" => "1");
。要在JavaScript中添加它var obj = {}; obj["description"] = "second"; obj["identifier"] = 2; ary.push(obj);
,ary是被分配PHP数组的JavaScript变量。
“关联数组”实际上只是一个对象。您无需使用推,只需将属性分配给对象:
ary[name] = val;
以下代码将为您提供帮助
ary.push( {[name]: val} );
见下面的例子
let allData = [{name: "Cat", type: "Animal"}]
let finalData: any = [];
for (let i = 0; i < allData.length; i++)
{
let obj = allData[i];
for (let KEY in obj)
{
//Pushing data to other array as object
this.finalData.push({ [KEY] : obj[KEY] });
}
}