javascript - 简单地遍历一个数组

标签 javascript arrays

为什么 name_Scenario[i] 迭代每个单独的字符而不是数组中的每个字符串?

var num_Scenarios;
var num_Features;
var name_Scenario = ["Login", "Users", "Yo", "Whatsup", "Diablo 3", "Junglr", "Microsoft", "Another", "Hi", "Anyone", "O", "Happy", "Stuff", "Sleep", "Account"];
var desc_Scenario;

function normalGrid() {
    $("#tile-bank").remove();
    $("#content").append("<div id=\"tile-bank\"></div>");
    //Code where your data is received and you run addScenario() per interation
    //filler global vars that your data will replace
    num_Scenarios = 15;
    num_Features = 20;
    name_Scenario = "Login";
    desc_Scenario = "This is a description.";
    var add_to = $("#tile-bank");
    for (var i = 0; i < num_Scenarios; i++) {
        addScenario(add_to, num_Features, name_Scenario[i], desc_Scenario);
    }

最佳答案

name_Scenario = "Login"; 行之后,name_Scenario 是一个字符串,或者换句话说,是一个 char 数组,并且您正在迭代该 char。只需删除该行即可。

for (var i = 0; i < name_Scenario.length; i++) {
//changed 'num' to 'name'--^       ^---added '.length' here
    addScenario(add_to, num_Features, name_Scenario[i], desc_Scenario);
}

关于javascript - 简单地遍历一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11549290/

相关文章:

c++ - 双脚本数组作为左值

C中多个数组的笛卡尔积

Javascript 和一个表单的多个实例

JavaScript 替代品

javascript - node-red js 中的 HTTP POST

javascript - 如何在 React 中加载 Canvas 上的图像?

javascript - 我正在尝试在 Javascript 中转换动态公式

php - 将 "Defaults"数组与 "Input"数组合并? PHP 哪个函数?

java将列表元素显示为字符串

php - 声明或将字符串转换为数组格式 PHP