在JavaScript中如何创建一个对象数组

4

我想在JavaScript中定义一个对象的数组,每个对象包含两个属性:第一个是text,第二个是boolean。一开始这个数组是空的,然后我会逐个添加成员。

myarray = [
{"text1",true},
{"text2",false},
{"text3",false}
];

1
发布你的编程尝试 - Anurag Srivastava
1
请访问[帮助],参观一下并[提问]。在SO上搜索相关主题,并进行一些研究;如果遇到困难,请发一个包含您尝试代码、输入和期望输出的 [mcve] 。 - mplungjan
3个回答

4
 var myArray = [text1,text2,text3];
  var objArray= [];
  for (let index = 0; index < myArray.length; index++) {
    var newItem = {};
    newItem = {
      name: myArray[index],
      value: true
    }
    objArray.push(newItem);
  }

1
你可以创建一个数组并像这样定义它的数据:
var myarray = [];
myarray.push({ text: 'text1', boolean: true });
myarray.push({ text: 'text2', boolean: false});
myarray.push({ text: 'text3', boolean: false});

0

你不需要先定义结构,只需添加项目即可

let myarray = [];
console.log(myarray);

// one by one
myarray.push({ text: 'text1', boolean: true });
console.log(myarray);

// more at once
myarray = myarray.concat(
    [
        { text: 'text2', boolean: false },
        { text: 'text3', boolean: false }
    ]
);
console.log(myarray);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接