【发布时间】:2020-01-29 22:10:00
【问题描述】:
我是一名初学者,在观看 Colt Steele 在 Udemy 上的 Web Dev Bootcamp 视频后,我决定进一步探索 JavaScript。想了解更多关于通过嵌套数组更好地查询的信息。我今天早上写了下面的语法,想看看我是否可以使用我制作的循环将与每个玩家有关的“数字”保存在循环之后的变量中?让我知道您的专业人士的想法!我也愿意学习您建议我采取的任何方法或课程,以进一步提高我的编码技能!
下面的函数仅从 Players 变量中声明的数组中打印出每个单独的参数。我想使用该结果仅在循环后将数字定位为“var”。抱歉,如果这没有任何意义,但我觉得必须有办法做到这一点哈哈
var players = [[["Lebron James","23"],["Kevin Durant","35"]],
[["Dwayne Wade","3"],["Russell Westbrook","0"]]];
function loop(){
for(var i=0; i<players.length;i++){
for (var k=0; k<players[i].length; k++){
for (var m=0; m<players[i][k].length; m++){
console.log(players[i][k][m])
}
}
}
}
【问题讨论】:
-
当然有很多方法可以做到这一点。你希望你的变量最后包含什么?你想创建一个像 [23, 35, 3, 0] 这样的数组吗?
-
所以现在整个函数正在打印出来:Lebron, 35, Kevin Durant, 35.. 等等,而不是控制台日志(我只是想控制台日志看看我的迭代是否工作,这是因为它似乎循环到数组的每个索引中)。但我想提取数字并将它们存储在一个变量中,作为练习。
-
只是不清楚你想要的结果是什么。
-
抱歉,我之前输入的速度太快了,哈哈。基本上不是 console.log。我想通过使用我制作的所有循环将与每个玩家相关的数字提取到一个变量中。听起来很有趣,我知道..大声笑。想知道专业人士是如何做到的。哈哈
-
当然,但是当您说“变量”时,您想到的是什么?你想要一个包含“232530”的变量(数字都拼在一起)吗?你想要一个包含四个数字的数组变量吗?你也需要保留名字吗?
标签: javascript arrays multidimensional-array