Javascript将变量保存到数组并在循环中获取值

标签 javascript arrays

我有这样的 JavaScript 代码:

var arrayku = new Array();
for (var i = 0; i < sURLVariables.length; i++)
{
  var sParameterName = sURLVariables[i].split('=');
  if (sParameterName[0] == sParam)
  {
    return [i, sParameterName[0], sParameterName[1]]; //i is id, sParameterName[0] is first 2nd param, sParameterName[1] is third param
  }
}

问题是如何:

  1. 将变量 isParameterName[0]sParameterName[1] 放入键和值数组中,我想要变量i 作为键。

  2. 如何在循环中获取arrayku的所有值?

最佳答案

使用push()将元素添加到循环中的数组中。

var arrayku = new Array();
for (var i = 0; i < sURLVariables.length; i++) {
  var sParameterName = sURLVariables[i].split('=');
  if (sParameterName[0] == sParam) {
    arrayku.push( [i, sParameterName[0], sParameterName[1]]); //i is id, sParameterName[0] is first 2nd param, sParameterName[1] is third param
  }
}
console.log(arrayku);

关于Javascript将变量保存到数组并在循环中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328606/

相关文章:

javascript - 菜单中的下拉列表在单击之前消失

c - 使用递归函数以相反顺序打印数组

c - 按照c中另一个数组元素的相对顺序对数组进行排序

ios - UILabel不会每次都使用for循环进行更新

c - 在 c 中比较不相等的 char 数组的正确方法

c# - CustomValidator 不调用 javascript

javascript - 从DOM获取img并通过ajax上传

javascript - 调用 javascript 函数最快的方法是什么

arrays - R 应用数组输出维度

javascript - 如何通过输出 Vowels(str) 来编写函数,该函数获取随机字符串作为参数