我有此代碼來查找匹配的名稱並將它們更改爲其他行。 但他們每次都在同一行中改變。JavaScript更改行中的元素並將它們打印在不同的行中
var names1 = ["Rui", "Jose", "Carlos", "Miguel"];
var names2 = ["Rui", "Tiago", "Jose", "Carlos", "Rogerio"];
for (var i = 0; i < names1.length; i++) {
for (var j = 0; j < names2.length; j++) {
if (names1[i] == names2[j]) {
names2[j] = "Maria", "Fred";
}
}
}
console.log(names2);
我想知道如何在不同的行中打印它們。 因爲這樣表示:
MariaFred
蒂亞戈
MariaFred
MariaFred
羅傑里奧
而我想:
瑪麗亞,
弗雷德,
蒂亞戈,
羅傑里奧。
你能幫我嗎?
什麼是預期'names2 [J]的結果= 「瑪麗亞」 被選擇, 「弗雷德」;'? – guest271314
is names2 [j] =「Maria」,「Fred」;一個錯字?它應該是names2 [j] =「Maria」+「Fred」; –
所以我想是要表明這樣的: – Ocirederf