简单地遍历一个数组
Simply traversing through an array
为什么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
s的数组,您正在迭代该char
s。只需删除该行即可。
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);
}
您正在重新定义name_Scenario
。它曾经是一个数组,但当你用[i]
调用它的索引时,它已经变成了一个字符串。
此外,您不需要num_Scenarios
。您可以只使用nameScenario.length
(当然,它仍然是一个数组!)。
您正在等待var name_Scenario;
在第3行中,你做=["登录","用户","Yo","Whatsup",《暗黑破坏神3》,"丛林","微软","另一个","嗨","任何人","O","快乐","填充","睡眠","帐户"];
然后在循环之前执行name_Scenario="登录";
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- JavaScript数组包含一个值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- jQuery$.inArray()总是返回-1和一个对象数组
- 在数组中的一个元素上设置多个值
- javascript处理一个对象数组以获得一个新的对象数组
- 作为一个二维数组,从ajax接收
- 你能用来自数组的属性名称生成一个对象吗
- 多维关联数组的最后一个索引
- 如何创建一个方法来验证数组的范围
- 循环以检查数组中的最后一个图像
- 在Javascript中将一个值和字符串数组转换为if语句
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何将一个对象添加到每个对象数组中
- 如何创建一个谷歌地图地理坐标数组
- 如何从另一个带下划线的数组中筛选带元素的数组
- 如何在PHP数组中加载下一个youtube
- 查找对象数组是否包含其中一个标记的最快方法
- 如何使用Javascript和Ajax传递一个HTML选择标签到PHP $_POST与一个(数组)var当名称属性是一个