在本教程中,我們將了解如何透過在 JavaScript 中連接陣列的元素來建立字串。我們將看到兩種不同的方法來完成這項任務。第一種方法是使用簡單的加法運算子 ( ) 來新增陣列元素和分隔符號。第二種方法是使用 join() 方法。
在這種方法中,我們將向函數傳遞兩個參數,即我們必須加入的元素的數組,第二個參數將是用戶必須給出的分隔符,基本上,分隔符是一個中間元素,它將連接字串時數組值的每個元素之間可以是空格、逗號或任何單字。
第 1 步 - 建立一個名為 arr 的數組,其中包含元素。使用innerHTML 屬性顯示陣列。
STEP 2 - 建立一個名為 ans 的變數來儲存結果字串。使用數組的第一個元素對其進行初始化。
第 3 步 - 定義分隔符號。我們將其定義為帶有空格的變數。
第4 步驟 - 從索引值1 開始循環遍歷陣列元素,因為我們已將第0th 元素初始化為字串ans.使用「 」運算子將陣列元素加入到字串ans。
第 5 步 - 最後使用innerHTML 屬性顯示最終字串。
上述演算法的偽代碼看起來像這樣 -
var arr=["first", "second", "third", "fourth", "fifth"]; var ans=arr[0]; var separate = " "; for(var i=1;i<arr.length;i++){ ans+=separate+arr[i]; } document.getElementById('writeHere').innerHTML=ans
我們有一個具有某些值的數組,單獨的變數將採用分隔符號作為使用者的輸入。
我們檢查了使用者是否沒有輸入任何分隔符,然後預設情況下,我們會將分隔符號作為空格給出。
我們採用了帶有第0th 數組元素的ans 變量,因為第一個元素不會有任何分隔符,然後使用從第一個索引開始的循環,即2nd值我們開始迭代並將所有數組元素並行連接到ans變數中。讓我們將函數程式碼嵌入到 HTML 中。
<html> <body> <p>arr=["Tutorials", "Point", "Simply", "Easy", "Learning"]</p> <input type="text" placeholder="Seperator" id="separate" /> <input type="button" value="Join" onclick="joinTheArr()" id="JoinBtn"/> <p id="writeHere">After joning array is:..</p> <script> function joinTheArr(){ var arr=["Tutorials", "Point", "Simply", "Easy", "Learning"]; var separate=document.getElementById("separate").value if(!separate)separate=" " console.log(separate) var ans=arr[0]; for(var i=1;i<arr.length;i++){ ans+=separate+arr[i]; } document.getElementById('writeHere').innerHTML=ans } </script> </body> </html>
join() 方法將陣列的每個元素轉換為字串,然後使用使用者必須定義的分隔符號連接所有字串,並且它將出現在每個陣列元素之間已經轉換為字串了,畢竟它會以字串的形式傳回一個陣列。 join() 不會修改原始陣列。
在下面的範例中,我們使用 join() 方法將陣列元素與分隔符號連接起來。
<!DOCTYPE html> <html> <body> <p>arr=["first", "second", "third", "fourth", "fifth"]</p> <input type="text" placeholder="Seperator" id="separate" /> <input type="button" value="Join" onclick="joinTheArr()" id="JoinBtn"/> <p id="writeHere">After joning array is:<br><br></p> <script> function joinTheArr(){ var arr=["first", "second", "third", "fourth", "fifth"]; var separate=document.getElementById("separate").value if(!separate) separate=" "; arr=arr.join(separate); document.getElementById('writeHere').innerHTML+=arr } </script> </body> </html>
這裡的想法是我們使用 join arr.join(separate) 並將其分配回數組,因為 join 將數組作為字串傳回。
因此,這就是我們透過連接陣列元素來創建字串的方法。
以上是如何在 JavaScript 中透過連接陣列的元素來建立字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!