关于replace()方法的疑问

来源:3-24 编程练习

Annisa

2018-06-25 19:46:54

在3-24的编程练习中,为什么使用replace()方法,只替换了字符串中第一个‘/’?

代码如下:

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>split()</title>

</head>

<body>

<script>

    var str="a/b/c/d/e/f/g/h";

    var ceshi=str.replace('/','-');

    var arr=str.split("/");//补充代码

    var strNew=arr.join('-');//补充代码

    document.write(ceshi);

    document.write(arr);

    document.write("<br/>");

    document.write(strNew);</script>

</body>

</html>


写回答

1回答

小于飞飞

2018-06-26

根据代码情况,replace()只替换字符串中第一个。可以使用split()先转换成数组,然后join()转换成字符串, 动手实践,希望解答你的疑惑,欢迎采纳,祝学习愉快。

0
hnnisa
h 非常感谢!
h018-06-26
共3条回复

0 学习 · 36712 问题

查看课程