如果我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的新人
答案 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}
];