gpt4 book ai didi

javascript - 增加一个带有动态名称的数组

转载 作者:行者123 更新时间:2023-11-29 19:26:21 26 4
gpt4 key购买 nike

我有一个这样的数组:

var music = ['Youtube','MP3s','Soundcloud','Streaming']

第一步我为每个项目创建一个数组

for (var p = 0; p < music.length; p++) {  
window[music[p]] = [0,0,0,0,0,0];
}

还有一个小函数可以增加数组中特定索引处的项目数。

function incArray(array, index){
array[index]++;
}

现在我想增加每个数组中的项目数:

for (var i = 0; i < music.length; i++) {  
incArray(music[i], 1);
}

但这会使数组保持不变(参见此处的 fiddle :https://jsfiddle.net/pLpz2yv2/)。我有什么样的错误?

非常感谢。

最佳答案

在你调用 incArray 的第二个循环中,你有一个错字:

应该是:

incArray(window[music[i]], 1);

FIDDLE

关于javascript - 增加一个带有动态名称的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582610/

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