gpt4 book ai didi

javascript - 在对象上传播不可迭代实例的无效尝试

转载 作者:行者123 更新时间:2023-11-30 06:14:10 25 4
gpt4 key购买 nike

<分区>

 data: [],

...

我将来自 API 调用的数据加载到 data 数组中。然后我尝试使用下面的方法将数据数组排列成一个由键值对(值本身可以是数组)组成的映射。

    const dataMap = {};
for (let i = 0; i < data.length; i+=1) {
const key = data[i].product.name;
const value = data[i];

if (key in dataMap) {
dataMap[key].push(value);
} else {
dataMap[key] = [value];
}
}

但是当我执行以下操作时,出现以下错误。我做错了什么?

{[...dataMap].map(([key, value]) => {}

Invalid attempt to spread non-iterable instance

这是我的数据 map enter image description here

DataMap 计算正确,但是当我使用以下代码进行迭代时

Object.entries(dataMap).map((key, value) => {
console.log(key);
console.log(value)
})

它打印出以下内容。值(value)是一些我不明白为什么的指数?值应该是一个数组。我的dataMap是一个key,value(value是一个数组)

enter image description here

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