2017-11-25 212 views
0
<script> 

window.onload = start; 

function start() { 
word(["S"+"U"+"Z"],["D"+"A"+"R"]) 

} 

function word(a,b) { 

var letters = a+b 
for (var i = 0; i < letters.length; i++) { 
} 
document.getElementById("utskrift").innerHTML=letters 
} 
</script> 

好吧,讓這段代碼工作得很好。我的信件以「SUZDAR」的形式出現,但我想要在我的論點「Word」中刪除「+」符號並用逗號替換。因此參數變爲([「S」,「U」,「Z」],[「D」,「A」,「R」])。問題是,如何刪除逗號並獲得與當前沒有「+」符號的輸出相同的輸出。我不知道如何在這裏使用分割功能。在Javascript中的參數中分割數組

回答

1

只需使用join功能:

var letters = a.join('') + b.join(''); 
+0

非常感謝你,你能解釋一下什麼是連接('')嗎? –

+0

連接將串聯數組中的項目,將函數的參數放置在每個項目之間。結果將是一個字符串。例如,[1,2,3] .join('xx')將是'1xx2xx3' – treyhakanson

1

使用Array#concat()合併2個陣列和Array#join()到數組項合併爲字符串

function word(a,b){ 
 
return a.concat(b).join('') 
 
} 
 

 
console.log(word(["S","U","Z"],["D","A","R"]))

0

使用join()功能相結合所有的數組元素轉換爲單個str價值。

join()函數將爲數組的每對相鄰元素添加一個默認分隔符(逗號)。該分離器轉換爲字符串,輸出會像,

letters.join(); //returns S,U,Z,D,A,R 

要刪除您需要提及空字符串(‘’)作爲參數加入功能「」值。如果分隔符是一個空字符串,則所有元素之間沒有任何字符。

letters.join(''); //returns SUZDAR