老师帮忙看下

来源:3-24 编程练习

LiamHsu

2019-11-13 15:21:20

<html>

<head>

    <meta charset="UTF-8">

    <title>split()</title>

</head>

<body>

<script>

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

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

var strNew=str.replace("/" "-");//补充代码

    document.write(arr);

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

    document.write(strNew);</script>

</body>

</html>


写回答

3回答

好帮手慕码

2019-11-14

同学你好,如果是想用replace来替换所有的“/”,就需要用到正则表达式了,。如下图所示, 后面我们会学习正则相关知识:

http://img.mukewang.com/climg/5dccaf74091a09a010830263.jpg

 目前,老师先给同学实现一下, 同学先了解一下即可:

http://img.mukewang.com/climg/5dccafce0951983908710232.jpg

效果:

http://img.mukewang.com/climg/5dccaf91091aa1ef01720070.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

好帮手慕码

2019-11-13

同学你好,修改后的代码效果实现正确。

另,不是很清楚同学说的“电话的案例”是哪里,所以无法准确判断问题所在。不过同学可以回顾下讲解join方法的视频,有讲到这种用法:

https://class.imooc.com/lesson/771#mid=19318

http://img.mukewang.com/climg/5dcbc17a0900051c06410112.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0
hiamHsu
h 就是讲解到的一串手机号码,说是把逗号换成空格,但是如果直接写 replace("," , " ")就会只把第一个逗号换成空格.但是老师没有讲如何把后面的都替换掉,我是看其他同学的思路修改的代码
h019-11-14
共1条回复

LiamHsu

提问者

2019-11-13

<!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 arr= str.split("/");//补充代码

//var strNew=str.replace("/" "-");//补充代码

//var strNew=str.replace(arr.join("-"));

    document.write(arr);

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

    document.write(arr.join("-"));</script>

</body>

</html>

我看了下这个是要在最后的输出用arr.join("-") 要用到join这个,但是老师的讲解视频在用电话的案例的时候并没有说到join这样子的操作

0

0 学习 · 40143 问题

查看课程