gpt4 book ai didi

javascript - javascript中动态从数组中获取对象

转载 作者:行者123 更新时间:2023-12-03 09:41:08 25 4
gpt4 key购买 nike

我有以下代码

var obj = [];
var statuses = [];
var time ='';

statuses array has some values like
statuses[0] = [1]
statuses[1] = [0]
statuses[2] = [1]
statuses[3] = [1]

现在我想将这些值推送到 obj 数组中,这样当我这样做时obj[0].length 应为 5

如果我执行 obj.push(([time, statuses])) 它给出的长度为 2

当我这样做时 obj.push(([time, statuses[0],statuses[1],statuses[2],statuses[3]]));然后我得到 obj[0].length 的值为 5

我不想对 obj.push 中的 statuses[0],[1] 之类的值进行硬编码,因为我不确定将来 statuses 数组中会出现多少个值。

当然,我的状态数组将根据我从后端收到的值而增长。所以我的 obj[0].length 应该是状态数组中的对象数量 + 时间 obj。例如:如果 statuses 有 8 个值,那么我的最终 obj[0].length 应为 9

我尝试过使用 concat 函数,但运气不佳。

有人可以帮我解决如何动态实现这一目标吗?

最佳答案

试试这个:

var temp = [];
temp.push(time);
foreach(function(s, i, statuses) {
temp.push(s);
});
obj.push(temp);

关于javascript - javascript中动态从数组中获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31180881/

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