2017-04-10 63 views
0

多個陣列,這些都是我的陣列顯示使用JavaScript

var CarType=["RM","BM","GM"]; 
var CarName=["Red Mustang","Black Mustang","Green Mustang"] 

我將如何創建一個簡單的功能,當按鈕被按下警報會彈出一個顯示是這樣的:

RM =紅野馬

BM =黑色野馬

GM =綠色野馬

+0

你可以同時使用一個簡單的'for'循環遍歷兩個數組超過並連接所有的值來建立你的消息。你堅持哪部分? (另外,我將這些數據存儲爲一個單一的對象數組:'[{type:「RM」,name:「Red Mustang」},{type:「BM」,name:「Black Mustang」},... ]'。) – nnnnnn

回答

1

這是一個工作解決方案。希望能幫助到你!

function myFunction() { 
 
    var CarType=["RM","BM","GM"]; 
 
    var CarName=["Red Mustang","Black Mustang","Green Mustang"]; 
 
    var result = ""; 
 
    for(var i in CarType){ 
 
    result += [CarType[i] + " = " + CarName[i]] + "\n"; 
 
    } 
 
    alert(result) 
 
}
<button onclick="myFunction()">Click me</button>

+0

非常感謝這工作。我只能這樣理解,「/ n」中的'n'是做什麼的? – Nathan

+0

不客氣! 「\ n」只是添加一個新行,就是這樣。請點擊複選標記將我的答案標記爲正確的答案,它會變成綠色。謝謝! – HenryDev

0

我沒有測試過這一點,但它應該是這樣的。

你的數組必須具有此相同的大小工作,並進行排序

function display(carType, carName) { 

    var text = ""; 

    for (i=0; i < carType.length; i++) { 
     text += carType[i] + " = " + carName[i] + "\n"; 
    } 

    alert(text); 
} 

var CarType=["RM","BM","GM"]; 
var CarName=["Red Mustang","Black Mustang","Green Mustang"]; 

display(CarType, CarName);