gpt4 book ai didi

JavaScript 仅打印数组的最后一个元素

转载 作者:行者123 更新时间:2023-12-02 22:30:21 26 4
gpt4 key购买 nike

我想在 this.results 内部循环,它是来 self 的服务器的 JSON,但我的代码仅打印数据的最后一个元素

 let tempEvent = [];

this.results.map(element => {
tempEvent.push(element);
});
let arr = [];

for (let i = 0; i < tempEvent.length; i++) {
arr = [{ name: this.results[i].name }];

}
console.log(arr);

我已经尝试过这样做:

for (let i = 0; i < tempEvent.length; i++) {
arr += [{ name: this.results[i].name }];
}

但它给了我[Object object],但我不知道那是什么。

最佳答案

您正在重新分配整个数组。您可以在每次迭代中推送该项目。

我还相信您想在此处推送一个对象而不是另一个数组:

arr.push({ name: this.results[i].name });

或:使用索引

arr[i] = { name: this.results[i].name };

关于JavaScript 仅打印数组的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58924834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com