gpt4 book ai didi

jquery - 如何将数据推送到数组,当循环对象时

转载 作者:行者123 更新时间:2023-12-01 08:44:34 26 4
gpt4 key购买 nike

我想循环 API 的对象结果,并将其插入数组。

historys: any = [];

循环。

Object.keys(response['orderdetail']).forEach(function(index, key) {
console.log(key, response['orderdetail'][index])
this.historys.push(response['orderdetail'][index]);
});

看起来 this.historys 不是 historys: any = [];,如何做到这一点。

最佳答案

此问题出现在 foreach 函数中,您丢失了 this 上下文并且它已更改。您可以将上下文作为参数传递给 foreach。

Object.keys(response['orderdetail']).forEach(function(index, key) {
console.log(key, response['orderdetail'][index])
this.historys.push(response['orderdetail'][index]);
}, this);
// ^^^^ this will keep the this context

关于jquery - 如何将数据推送到数组,当循环对象时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778551/

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