gpt4 book ai didi

javascript - 如何将数据推送到位置为[i]的数组?

转载 作者:行者123 更新时间:2023-12-01 01:45:59 24 4
gpt4 key购买 nike

例如,我在 for 循环中创建了一个数组:

for (i = 0; i < data.length; i++){
array[i] = {
label: bread,
color: colorArray[i]
};
}

在子 for 循环中,我想向该数组附加更多数据。我尝试过的:

for (r = 0; r < data[i].length; r++){

array[i].push({
data: breadTypes[r][i]
});
}

这会抛出TypeError:array[i].push不是一个函数。

array[r] = { data: breadTypes[r][i] }; 按预期覆盖现有数据。

有其他方法可以做到这一点吗?谢谢!

最佳答案

这里array[i]是一个对象,push是一个数组方法,不能在对象上使用,但您可以创建data键入 array[i] 对象

数组[r].data = breadTypes[r];

如果第二个循环未嵌套在第一个循环内,则 breadTypes[r][i] 将抛出错误,因为 i 将可用

关于javascript - 如何将数据推送到位置为[i]的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51962978/

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