根据对象javascript

时间:2019-06-13 12:09:32

标签: javascript

如果我console.log(ret),我有这个来自Google API的对象:

{name:x, stars:5},
{name:y, stars:4},
{name:j, stars: 3}

我从以下循环中得到此结果:

  for (let i = 0; i < fromGoogle.length; i++) {
    let ret = fromGoogle[i];

  }

我想创建一个对象数组,例如:

[{...},{...},{...}]

我该怎么做?

谢谢,我是JS的新人

1 个答案:

答案 0 :(得分:1)

例如,如果您有由各个变量引用的对象:

let a = {name:x, stars:5};
let b = {name:y, stars:4};
let c = {name:j, stars: 3};

您可以使用 array初始值设定项(也称为“数组文字”)创建一个数组:

let array = [a, b, c];

不过,您不需要单个变量,您可以这样做:

let array = [
    {name:x, stars:5},
    {name:y, stars:4},
    {name:j, stars: 3}
];