Javascript slice()方法在基于类的组件中不起作用

Javascript slice()方法在基于类的组件中不起作用,javascript,arrays,reactjs,ecmascript-6,slice,Javascript,Arrays,Reactjs,Ecmascript 6,Slice,我面临一个bug,我不能在react中使用javascript的.slice()方法,基本上我在基于类的组件中调用函数中的slice()方法,我在其中放置切片的函数被传递到2级子组件,并从onClick事件触发,但问题是切片方法没有执行删除元素的工作,它只是控制相同的数组,这里我用简单的概念向您展示代码 useSlice=()=>{ 设arr=['a','b','c']; log(arr.slice(1,1)); } useSlice()arr.slice(1,1)返回它应该返回的[]。从元素

我面临一个bug,我不能在react中使用javascript的.slice()方法,基本上我在基于类的组件中调用函数中的slice()方法,我在其中放置切片的函数被传递到2级子组件,并从onClick事件触发,但问题是切片方法没有执行删除元素的工作,它只是控制相同的数组,这里我用简单的概念向您展示代码

useSlice=()=>{
设arr=['a','b','c'];
log(arr.slice(1,1));
}

useSlice()
arr.slice(1,1)
返回它应该返回的
[]
。从元素1开始,到元素1结束,元素1为零。这实际上是范围1-0,这是您无法做到的。

arr.slice(1,1)
返回它应该返回的
[]
。从元素1开始,到元素1结束,元素1为零。这实际上是范围1-0,这是您无法做到的。

您应该阅读有关拼接如何在以下位置工作的更多详细信息:

切片中的第二个参数是结束索引(独占)。所以,如果您arr.slice(1,1):从索引1到索引1的mean slice总是返回空数组


顺便说一下,如果要删除元素。您应该改为使用“splice”。

您应该阅读有关splice如何在以下位置工作的更多详细信息:

切片中的第二个参数是结束索引(独占)。所以,如果您arr.slice(1,1):从索引1到索引1的mean slice总是返回空数组


顺便说一下,如果要删除元素。您应该使用“splice”来代替。

发布您的全部代码。从信息上调试此pls Post相关代码很困难。请阅读文档发布您的全部代码。从信息上调试此pls Post相关代码很困难。请阅读文档