Javascript 功能中的拼接不';不要按预期更改字符

Javascript 功能中的拼接不';不要按预期更改字符,javascript,for-loop,splice,array-splice,Javascript,For Loop,Splice,Array Splice,我已经在这个函数上工作了一段时间,但我不明白为什么即使使用.splice()也没有得到修改过的数组。 我提供了开始更改数组“I”的索引、删除“1”的元素数和添加“str[I]”的元素数 功能波(str){ 让结果=[]; for(设i=0;i

我已经在这个函数上工作了一段时间,但我不明白为什么即使使用.splice()也没有得到修改过的数组。 我提供了开始更改数组“I”的索引、删除“1”的元素数和添加“str[I]”的元素数

功能波(str){
让结果=[];
for(设i=0;i返回已删除的项目。您需要保留数组,并删除和添加新项

访问方法时,正则表达式不需要用括号括起来

在推送到数组之前,您需要获取一个字符串

功能波(str){
让结果=[];
for(设i=0;i

。作为控制台包装{max height:100%!important;top:0;}
您可能希望加入拆分字符串,否则它将保留为数组。这是一种用高阶方法实现目标的简单方法,以防万一……谢谢你的帮助。我不明白为什么只返回删除的字符。并指出我不需要为正则表达式包装表达式。我刚开始使用它们,所以我还不太自信。@Mugg84:“…为什么只删除”这只是
splice()
方法的工作方式-它在适当的位置编辑数组,并只返回删除的部分(通读文档以供全面参考);”。。。不需要包装“-regexp”在这里根本不需要,而且它会降低代码性能。