2015-02-04 69 views
0

我的JavaScript代碼:的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的所有值?

+0

[按](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push) – epascarello

+0

德維,你的問題是不明確的。通過「數組的鍵和值」,你是指一個Object,這是Javascript用於[關聯數組](https://en.wikipedia.org/wiki/Associative_array)的東西?爲什麼不能像獲得'sURLVariables'的所有值一樣獲得'arrayku'的所有值? – Malvolio

回答

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); 
+0

嗨epascarello,感謝您的答案,如何訪問和顯示arrayku? – Devisy

+0

它是一個對象數組....你像一個數組訪問它?不知道你想如何顯示它... – epascarello

相關問題