为了账号安全,请及时绑定邮箱和手机立即绑定

js字符串的split方法,给string.split(",")[0] 赋值,为什么还是原来的值

js字符串的split方法,给string.split(",")[0] 赋值,为什么还是原来的值

PIPIONE 2018-11-08 14:11:39
1.字符串的split方法:string.split(",")[0] 对数组的第一个元素赋值,为什么string.split(",")[0]还是原来的值,不作任何变化2.举个例子var str = "How are you"; str.split(" ")[0] = "Who"; console.log(str.split(" ")[0]);//“How”明明给重新赋值为"Who",但是输出还是"How",为什么呢,那如果我就是想给 经过split分隔后的数组元素赋值,要怎么做?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

因为每次都会生成一个新的数组啊。。

var str = "how are you";

var str1 = str.split(" ");

var str2 = str.split(" ");

str1 === str2 //false

如果想实现你的功能,只需要用一个变量去指向生成后的数组就行了

var str = "How are you";

var str1 = str.split(" ");

str1[0] = "Who";

console.log(str1[0]) //Who


查看完整回答
反对 回复 2018-12-05
  • 1 回答
  • 0 关注
  • 4301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号