pmi*_*nda 23 javascript arrays object
我知道这很简单,但我无法得到它.
我有这个代码:
var nietos = [];
nietos.push(nieto.label);
nietos.push(nieto.value);
Run Code Online (Sandbox Code Playgroud)
label是一些字符串,如"Title"和值"Ramones".如果我这样做,我会得到一个简单的数组
["Title", "Ramones"]
Run Code Online (Sandbox Code Playgroud)
我需要创建这个:
[{"01":"Title", "02": "Ramones"}]
Run Code Online (Sandbox Code Playgroud)
我怎样才能将这些推送到nietos数组以便将它们作为对象推送?将使用一些i,k变量生成数字01,02,因为所有这些都在for中.
Sun*_*Sun 50
你必须创建一个对象.将值分配给对象.然后将其推入数组:
var nietos = [];
var obj = {};
obj["01"] = nieto.label;
obj["02"] = nieto.value;
nietos.push(obj);
Run Code Online (Sandbox Code Playgroud)
小智 12
创建一个像这样的对象数组:
var nietos = [];
nietos.push({"01": nieto.label, "02": nieto.value});
return nietos;
Run Code Online (Sandbox Code Playgroud)
首先,在push方法中创建对象,然后返回新创建的数组.
也可以这样做。
// our object array
let data_array = [];
// our object
let my_object = {};
// load data into object
my_object.name = "stack";
my_object.age = 20;
my_object.hair_color = "red";
my_object.eye_color = "green";
// push the object to Array
data_array.push(my_object);
Run Code Online (Sandbox Code Playgroud)
const nieto = {label: 'title', value: 'ramones' }
const modifiedObj = {01: nieto.label, 02: nieto.value}
let array = [
{03: 'asd', 04: 'asd'},
{05: 'asd', 06: 'asd'}
]
// push the modified object to the first index of the array
array = [modifiedObj, ...array]
console.log(array)Run Code Online (Sandbox Code Playgroud)
如果您想将修改后的对象推送到数组的最后一个索引,只需将解构数组更改...array到前面即可。
array = [...array, modifiedObj]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
158396 次 |
| 最近记录: |