我有一个数组组,其值可以是 ab1、ab2、ab3...可以更多。我想为每个值创建一个数组,并像在数组中一样插入一些内容以供进一步使用。不知怎的,它不起作用或者可能做错了什么。请帮忙。
array --> var group = new Array();
//This array has values ab1,ab2,ab3 as I see in alert() box
for(var a = 0; a < group.length; a++){
//alert(group[a]); //individual group array gives output
//creating array with the group name array value
//var justVar = group[a];
//justVar = new Array();
//justVar.push("yo!);
//alert(justVar);
//creating array with the group name array value
var group[a] = new Array();
group[a].push("Yo!");
alert(group[a]); //No output
}
最佳答案
var group[a]
在 JavaScript 中是无效语法。除此之外,循环看起来不错。
var group = new Array("ab1","ab2","ab3");
//This array has values ab1,ab2,ab3 as I see in alert() box
for(var a = 0; a < group.length; a++){
//alert(group[a]); //individual group array gives output
//creating array with the group name array value
//var justVar = group[a];
//justVar = new Array();
//justVar.push("yo!);
//alert(justVar);
//creating array with the group name array value
group[a] = new Array();
group[a].push("Yo!");
console.log(group[a]); //No output
}
如果你想让"ab1"
成为一个数组,你可以这样做group[a] = [group[a]];
var group = new Array("ab1","ab2","ab3");
//This array has values ab1,ab2,ab3 as I see in alert() box
for(var a = 0; a < group.length; a++){
//alert(group[a]); //individual group array gives output
//creating array with the group name array value
//var justVar = group[a];
//justVar = new Array();
//justVar.push("yo!);
//alert(justVar);
//creating array with the group name array value
group[a] = [group[a]];
console.log(group[a]); //No output
}
关于javascript - 获取数组的值并为每个值创建数组以进一步存储数据javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500418/