什么是相当于Javascript中的这段代码?
array = ["James", "1", "3"]
array2 = ["Bob", "2", "5"]
mainArray = [array, array2]
Person = "James"
for element in mainArray:
if (element[0] == Person):
print Person + " " + "D=" + element[1] + " Z=" + element[2]
我已经设法用Javascript创建数组,但我不确定如何在JS函数中编写for循环。
答案 0 :(得分:1)
for(var i = 0; i < mainArray.length; i++){
if(mainArray[i][0] == Person){
console.log(mainArray[i][1] + " " + mainArray[i][2]);
}
}
答案 1 :(得分:0)
试试这个:
var arr1 = ["James", "1", "3"],
arr2 = ["Bob", "2", "5"]
arrMain = [];
arrMain.push(arr1 , arr2);
for(x=0; x<arrMain.length; x+=1){
(arrMain[x][0] === 'James') &&
console.log(arrMain[x][0] + " " + "D=" + arrMain[x][1] + " Z=" + arrMain[x][2])
}
答案 2 :(得分:0)
array = ["James", "1", "3"]
array2 = ["Bob", "2", "5"]
mainArray = array.concat(array2)
len = mainArray.length
for(var i=0;i<len;++i){
if (mainArray[i] == "James"){
console.log(mainArray[i]);
}
}