Javascript-在while循环结束后仅显示数组中的最后一个值
Javascript-showing only Last Value from array after end of while loop
var re=/'"travelsName'"':'"(.*?)'"/g; //searching global matches and extracting obtained matches in brackets
var data="travelsName":"ddd Travels","travelsName":"nnn Travels","travelsName":"xxx Travels",;//This is a string not json object
var myArray;
while ((myArray = re.exec(data)) != null)
{
msg = "Found " + myArray[1] + ". ";
}
现在我想要 myArray[1] 的整个匹配数组,它是正则表达式的完全匹配版本。
当我在循环中点击警报时,我可以看到数组值。如果我在 while 循环之外调用警报,那么我最终会在警报框中得到最后一个数组值,这不是我想要的。
我想要整个数组在循环之外。我想要数组[0]=ddd 旅行array[1]=nnn Travels等。。。这是通过ajax调用完成的,数据将动态加载
提前致谢
试试这个例子:
var re=/'"travelsName'"':'"(.*?)'"/g;
var data='"travelsName":"ddd Travels","travelsName":"nnn Travels","travelsName":"xxx Travels",';
var myTmpArray;
var myArray = [];
while ((myTmpArray= re.exec(data)) != null) {
myArray.push("Found " + myTmpArray[1] + ". ");
}
我相信如果你提供更多的确认,你可以找到更好的解决方案
相关文章:
- JavaScript数组包含一个值
- 使用事件更改数组的一个元素
- 从 javascript 数组创建一个 Jquery 数组
- 使用javascript匹配字符串中数组的一个元素
- Angular2从数组创建一个列表
- 在Javascript数组或一个对象中存储多个数据所需的Tweak
- 你能给被劫持的JavaScript数组添加一个函数吗
- 从带有循环的数组中一个接一个地在画布上绘制形状
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- 使用拆分字符串的数组创建一个对象
- 多维数组 - 创建一个表
- Javascript使用map从一维数组创建一个二维数组
- 角度范围变量中的数组只有一个成员
- 将数组从一个函数传递到另一个函数
- 如何推送到实际对象的数组最后状态,清除它并像新对象一样单独编辑
- 将 php 数组发送到 jquery ajax 并从该数组创建一个 each 循环
- 角度.js:如何更新数组的一个项目
- 数组最后一个单元格中不需要的对象
- Setter 函数用于动态访问数组中的字段,该数组是一个属性
- 可以使用Array.splice()通过在数组最后一个元素之外的索引处添加元素来创建稀疏数组吗