字符串有没有类似数组这样的通过下标索引修改元素的方法
var arr=[1,1,5,8,7,9]
arr[1]=2; //arr=[1,2,5,8,7,9]
var str="suibian";
str[1]="a"; //str还是等于"suibian",没效果,也不报错
我知道其实可以通过把字符串转成数组,再对数组进行修改,再转成字符串,这样比较麻烦,想问下还有别的简单点的方法吗
21
收起
正在回答 回答被采纳积分+1
2回答
Miss路
2017-11-21 11:17:00
可以用replace方法,例如:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> <script type="text/javascript"> var str = "Hello Tom!" document.write(str.replace(/Tom/, "Jane")); </script> </body> </html>
但是用replace方法不能改变原字符串的值,可以另存返回值进行运用。祝学习愉快!
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星