我已存儲在2個陣列如何使用differrnt陣列的值動態在JavaScript
arrayName中( 「AAAA」, 「BBBB」, 「CCCC」,.....) 數組類型(「TYP1值, 「TYP2」, 「TYP3」,.....)
我需要循環,使它打印的名字AAAA類型的值
是TYP1 的名字BBBB類型是TYP2
我一個新手因此不知道的語法..請建議
與屬性名稱和類型對象的幫助..
我已存儲在2個陣列如何使用differrnt陣列的值動態在JavaScript
arrayName中( 「AAAA」, 「BBBB」, 「CCCC」,.....) 數組類型(「TYP1值, 「TYP2」, 「TYP3」,.....)
我需要循環,使它打印的名字AAAA類型的值
是TYP1 的名字BBBB類型是TYP2
我一個新手因此不知道的語法..請建議
與屬性名稱和類型對象的幫助..
你只需要遍歷數組,做什麼都想要的操作,在這種情況下,我都串聯了一個數組的第一要素與第二個陣列的第一個元素。乾杯!
var array1 = ["aaa","bbb","ccc"];
var array2 = ["typ1","typ2","typ3"];
for(var i=0;i<array1.length;i++)
{
console.log(array1[i] +" "+array2[i]);
}
如果您想要更多功能的方法,您可以使用underscore。
_.map(_.zip(["aaaa", "bbbb", "cccc"), ["typ1", "typ2", "typ3"]), function (item) { console.log(item[0] + ":" + item[1])});
在你的情況,如果你只是想通過這些值環在兩個數組,你可以簡單地使用循環正常:
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]);
}
}
使用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]);
}
使用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]);
});
你需要一個'for'循環。 –
如果您是編程新手,那麼我的建議是首先閱讀1或2本有關某種特定語言的書籍,然後着手編寫,因爲您可能會花費大量時間,否則會搜索這類常見問題。 –
[JavaScript:操作兩個數組]的可能重複(http://stackoverflow.com/questions/8862220/javascript-manipulate-two-arrays) – cHao