reactjs - 如何返回数组的一个索引对象(而不是整个数组)
问题描述
我写了一些看起来像这样的代码:
state.intro = state.memoryCards[Math.floor(Math.random() * state.memoryCards.length)];
我认为这不是改变状态的正确方法,所以我正在重构下面的代码,但我不确定如何返回该 memoryCards 数组的一个索引。
intro: state.memoryCards.find(function(card, index) {
const randomIndex = Math.floor(Math.random() * state.memoryCards.length);
if(index === randomIndex) {
return card
}
})
解决方案
我想你的意思是
state.memoryCards.find(
(card, index) => index === Math.floor(
Math.random() * state.memoryCards.length
)
).type
(但我不确定我明白你想要什么)
推荐阅读
- java - Aspose ColumnCollection getCount() 确切含义
- apache - 在 apache httpd 2.4 中禁用安全重新协商
- java - 从存储桶java下载图像列表
- python - 带有 login_required 装饰器的 Django 3.1 异步视图
- dataweave - 需要 dataweave 帮助进行转换
- reactjs - 变量“数据”隐式具有类型“任何 []”
- c++ - 如何将 boost::intrusive_ptr 与 boost::intrusive::list 一起使用?
- python - 使用 tkinter 后 Pygame 窗口不会移动或关闭
- echarts - 使echarts xAxis不是从0开始
- c++ - 为什么 lambda 通过引用捕获仍在使用悬空引用?