如何将对象从数组分配给箭头函数?

时间:2019-07-24 16:55:34

标签: javascript react-native redux

我正在尝试在处于redux状态的数组中分配一个具有对象属性的变量。我正在尝试遍历对象数组,并在商品的ID匹配我要搜索的ID时分配变量。

我一直在尝试从嵌套if语句,多次返回中获得的一切,我似乎无法弄清楚。

目前,这就是我所拥有的。

const currItemProps = () => {
        this.props.todos.find((todo) => {
        (todo.id === this.props.itemID) ?
          { todo } : null
        }
      );
    };

todos是我要搜索的数组,而itemID是我要寻找的ID(都是redux状态的一部分)。

我正在尝试按具有待办事项属性的待办事项按此模式。因此,我试图在模式文件中为变量分配当前待办事项(数组中的对象)的所有属性。

1 个答案:

答案 0 :(得分:2)

find函数期望您在找到商品时将返回True。 另外,您需要指定“ return”语句。

const currItemProps = () => {
       return this.props.todos.find((todo) => todo.id === this.props.itemID);
};