2014-06-07 17 views
-1

我已存儲在2個陣列如何使用differrnt陣列的值動態在JavaScript

arrayName中( 「AAAA」, 「BBBB」, 「CCCC」,.....) 數組類型(「TYP1值, 「TYP2」, 「TYP3」,.....)

我需要循環,使它打印的名字AAAA類型的值

是TYP1 的名字BBBB類型是TYP2

我一個新手因此不知道的語法..請建議

與屬性名稱和類型對象的幫助..

+0

你需要一個'for'循環。 –

+0

如果您是編程新手,那麼我的建議是首先閱讀1或2本有關某種特定語言的書籍,然後着手編寫,因爲您可能會花費大量時間,否則會搜索這類常見問題。 –

+0

[JavaScript:操作兩個數組]的可能重複(http://stackoverflow.com/questions/8862220/javascript-manipulate-two-arrays) – cHao

回答

0

你只需要遍歷數組,做什麼都想要的操作,在這種情況下,我都串聯了一個數組的第一要素與第二個陣列的第一個元素。乾杯!

var array1 = ["aaa","bbb","ccc"]; 
var array2 = ["typ1","typ2","typ3"]; 
for(var i=0;i<array1.length;i++) 
{ 
console.log(array1[i] +" "+array2[i]); 
} 
1

如果您想要更多功能的方法,您可以使用underscore

zip

map

_.map(_.zip(["aaaa", "bbbb", "cccc"), ["typ1", "typ2", "typ3"]), function (item) { console.log(item[0] + ":" + item[1])}); 
0

在你的情況,如果你只是想通過這些值環在兩個數組,你可以簡單地使用循環正常

for(var i=0;i<arrayname.length;i++){ 
    alert("Name: " + arrayname[i] + "Type: " + arraytype[i]); 
} 

如果arrayname中的每個值都有對應的va泰倫在數組類型,你可以使用一個哈希表這樣的,以便於訪問:

var hashTable = {}; 
hashTable['aaaa'] = 'typ1'; 
hashTable['bbbb'] = 'typ2'; 
hashTable['cccc'] = 'typ3'; 

// show the values stored 
for (var element in hashTable) { 
    // just to make sure hashTable has the property, element 
    if (hashTable.hasOwnProperty(element)) { 
     alert('Name: ' + element + '\nType: ' + hashTable[element]); 
    } 
} 
0

使用JavaScript For循環:

var arr1 = ["aaa", "bbb", "ccc"]; 
var arr2 = ["typ1", "typ2", "typ3"]; 
for (var i = 0; i < arr1.length; i++) { 
    console.log("Name: " + arr1[i] + " , Type: " + arr2[i]); 
} 

Working Example

使用jQuery。 each()循環:

試試這個:

var arr1 = ["aaa", "bbb", "ccc"]; 
var arr2 = ["typ1", "typ2", "typ3"]; 
$.each($(arr1), function (i, z) { 
    console.log("Name: " + arr1[i] + " , Type: " + arr2[i]); 
}); 

Working Example