【问题标题】:JS fill Object as an arrayJS 将 Object 填充为数组
【发布时间】:2013-09-07 14:01:35
【问题描述】:

你能告诉我如何将此元素填充为数组

testdata = [
    {
        key: "one",
        y: 200
    },
    {
        key: "two",
        y: 300
    }
       ];

示例:

testdata=[];
testdata[]="one";
testdata[]="two";

【问题讨论】:

  • 您想创建一个对象数组吗?从何而来?
  • 我想从数组中创建对象。
  • 你能给出一个给定输入和预期输出的更好的例子吗?
  • 我找到了解决方案 谢谢大家的帮助!
  • 你介意和我们分享一下吗?否则我会建议完全删除这个问题。

标签: javascript arrays object


【解决方案1】:

我想你想要二维 JS 数组

var items = [[11,22],[33,44],[55,66]];
alert(items[0][0]); // 11;

或者我认为你想要像下面这样的字典对象

var dict = []; // create an empty array

dict.push({
    key:   "keyName",
    value: "the value"
});

参考来自How to create dictionary and add key value pairs dynamically in Javascript

【讨论】:

  • 我希望能够循环和填充
【解决方案2】:

写一个构造json对象的函数会好很多。将其称为 CreateObject,然后您可以使用 for 循环,例如:

var list = [];
for(var i = 0; i < 10; i++) {
   var obj = CreateObject(i); //add other params if you need
   list.push(obj);
}
return list;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2021-12-25
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    相关资源
    最近更新 更多