你的目的是根据不同的输入开发者_运维问答修改数组的内容,所以直接更新到数组中以达到目的:
简单快乐1101 8小时前 开发者_开发问答
因为js的传参都只是值传递,所以你只是传个值进去自然不可能修改到外层的数组。
unturned大师 开发者_运维知识库 8小时前
这是因为函数参数传递时只是将值复制一份传入,在函数中修改以后只会在函数里起作用,函数结束后值并不会返回,需要return回来才行。另外你的switch是对整个数组进行case,而不是对某一个元素。
u_104613656 8小时前 开发者_运维技巧
方法有很多,最简单的在函数最后return str,然后用arr[0] = modi(arr[0])的方式调用。
精彩评论