在 ES6 方法中转换下划线

Convert underscore in ES6 Methods

我有一个使用 AngularJS、Redux 和 Underscore 的现有代码库。在该代码库中,我有以下代码:

const selectedBroker = _.findWhere(state.brokers, { brokerId: action.payload });
  return state.merge({
    selectedBroker,
    selectedBrokerId: action.payload,
  });

我想把它转换成 es6 方法。我觉得 find() 比较合适,但不知道怎么样。 你能帮我一下吗?谢谢!!

它也不在这个任务的范围内,但我在这里看到了更多的下划线方法。喜欢_.reject, _.contains, _.map。您是否也可以在类似于上述代码示例的上下文中转换它。

就像下面这样,array.find 将 return 数组中的第一个匹配元素。

let selectedBroker = state.brokers.find(broker => broker.brokerId == action.payload);