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

时间:2015-02-04 18:23:12

标签: 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的所有值?

1 个答案:

答案 0 :(得分:1)

使用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);