javascript - 更改过滤器内的开始和结束索引

标签 javascript reactjs for-loop filter ecmascript-6

我正在尝试创建一个过滤器,它将帮助我根据特定索引过滤掉数组中的结果。

const newArr = oldArr.filter((item, index) => for(index === selectedIndex; index < selectedIndex + 2; index ++) {
return this.createOptions(item, index, selectedItem))
};

我从代码中的事件处理程序获取 selectedIndex。我该如何写这样的案例?

最佳答案

从您的(伪)代码中不清楚您想要做什么。我最好的猜测是您想从指定索引处的数组中获取项目:

// get item at position `selectedIndex` in array
const item = oldArr[selectedIndex]

// do whatever you need with the item
this.createOptions(item, index, selectedItem)

关于javascript - 更改过滤器内的开始和结束索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50341778/

相关文章:

c# - CLR 正在优化我的 forloop 变量

php - 在同一页面内将 javascript 变量值发送到 php

javascript - 将值从子窗口传递到父窗口

javascript - 将参数从 jsonresult 传递到 actionresult

javascript - 如何在reactJs中做webRTC

node.js - Passport.js Google 策略不适用于 React 应用程序

batch-file - 如何使用批处理循环将值分配给一组文件中的多个变量?

javascript - 在 React/Redux 中模块化代码

reactjs - 与登录重定向相关的 Keycloak CORS 问题

c - Array[0] 在进入 "for"循环时发生变化,不知道为什么