Sha*_*med 1 javascript arrays slice ecmascript-6 reactjs
我正面临一个错误,我无法在 react 中使用 javascript 的 .slice() 方法,基本上我在基于类的组件中的函数内调用 slice() 方法,并且将放置切片的函数传递给 2降低子组件的级别并从那里触发 onClick 事件,但问题是 slice 方法没有执行删除元素的工作,它只是控制同一个数组,在这里我以简单的概念向您展示代码,
useSlice = () => {
let arr = ['a', 'b', 'c'];
console.log(arr.slice(1, 1));
}
useSlice()Run Code Online (Sandbox Code Playgroud)
此代码在控制台中打印数组的相同值,而不是显示修改后的数组。该怎么办 ???
您应该阅读有关拼接如何工作的更多详细信息:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
slice 中的第二个参数是结束索引(独占)。因此,如果您 arr.slice(1,1): 表示从索引 1 到索引1之前的切片将始终返回空数组。
顺便说一句,如果你想删除元素。您应该改用“拼接”。
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |