gpt4 book ai didi

javascript - 嵌套数组的名称

转载 作者:行者123 更新时间:2023-12-03 02:19:44 24 4
gpt4 key购买 nike

我有一个包含嵌套数组的数组,我试图获取每个项目的名称而不是值或索引。

var lcaJan = []; lcaFeb = []; lcaMar = [] ...etc.
var lcaMonth = [lcaJan, lcaFeb, lcaMar, etc...]

然后我想遍历每个 lcaMonth 并列出名称:

$.each( lcaMonth, function (i,v) {
console.log( //here );
});

//here 是我正在努力寻找的地方。如果我这样做 console.log(lcaMonth[i]); 我最终会得到 [xxxxx], [xxxxx] 等.. 其中 x 是每个 "中的值子数组”。我想看到的是 Months 数组中数组项的实际名称 lcaJan, lcaFeb, lcaMar ...

我计划将它们用作另一个数组中的变量。我知道,这听起来很奇怪,但它是用于 Chart.js 显示的:

var dataDisplay = [];
dataDisplay.push ('{data:' + i + ',')

我希望 dataDisplay 最终看起来像这样:

{data: lcaJan}, {data: lcaFeb}, {data: lcaMar}

最佳答案

您无法使用数组实现这一点,因为它们只有数字索引和值

var lcaJan = [], lcaFeb = [], lcaMar = [];
var lcaMonth = [lcaJan, lcaFeb, lcaMar];

lcaMonth.map( (value, index) => console.log(value, index));

您可以使用对象来代替,如下所示。

var lcaJan = [], lcaFeb = [], lcaMar = [];
var lcaMonth = {lcaJan, lcaFeb, lcaMar};

for(var key in lcaMonth){
var value = lcaMonth[key];
console.log(value, key);
}

关于javascript - 嵌套数组的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49213562/

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