是否可以使用'for'实际循环循环之外的循环
Is it possible to use a value from within a 'for' loop outside of the actual loop cycle?
我有一个for
循环,循环通过我的数组并将满足特定条件的每个值打印到控制台。我想把这些值插入到循环外的变量中。这可能吗?
for (var i = 0; i < myArray.length; i++) {
if (myArray[i].catType === 'I') {
console.log(myArray[i].location);
}
...
}
我想将for
循环输出的任何内容插入到for
循环之外的工具提示对象中。
var header = "<thead>" +
"<tr>" +
"<td class='legend-color-guide'><div style='background-color: " + series.color + ";'></div></td>" +
"<td class='key'><strong>" + <INSERT HERE> + "</strong></td>" +
"</tr>" +
"</thead>";
如何做到这一点?
创建一个数组,每次满足条件时添加新值
var arr = [];// initialize array
for (var i = 0; i < myArray.length; i++) {
if (myArray[i].catType === 'I') {
console.log(myArray[i].location);
arr.push("Add Whatever Here");// append new value to the array
}
}
这是可能的,但是您不希望(也不应该)使用控制台的输出。相反,您希望将值附加到一个变量,然后设置header
变量。比如:(我用了另一个例子)
var putIn = "";
for (i = 0; i < array.length; i++) {
if (array[i] === x) {
putIn += array[i].property;
console.log(array[i].property);
}
}
var final = "on the left side " + putIn + " on the right side";
可以看到,我已经将值放入字符串中,并分别记录了数组中的元素。不需要将日志值作为值插入到字符串中。
定义全局变量。然后在你的循环中设置这个变量。或者创建一个数组,并将循环中的每个值压入数组,然后可以从其他地方访问它们。
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- 双“for”循环(循环)
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- Javascript在for循环中等待处理请求
- 我没有'I don’我不理解for在循环中的用途
- 为什么在 Javascript 中使用空的 for 循环 - for(;;).
- 错误后如何停止循环“FOR”
- 如何使用循环 for 与 java 脚本一起检查输入中的值
- 如何正确使用ngRepeat,同时使用循环for
- 是否可以使用循环(for/while)来制作动画?
- 在循环for循环时如何进入和退出
- Javascript原型循环for in数组
- 在对象数组中循环for
- Javascript循环:for循环工作,但不能映射
- 如何创建一个循环"for"在json