在本教程中,我们将了解如何通过在 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中文网其他相关文章!