【问题标题】:how to pull out one entry from an array and store in a constant (not in a new array)如何从数组中提取一个条目并存储在常量中(而不是新数组中)
【发布时间】:2020-01-21 12:22:40
【问题描述】:

我正在尝试过滤对象数组,并且我想将匹配的对象存储在常量中。

我尝试过使用filter() 方法,但是这是将过滤器的结果存储在一个新数组中。 程序的设计方式,我知道过滤方法只会有一个匹配项。与其将匹配的对象存储在一个对象的新数组中,不如将该对象存储在一个常量中会容易得多。有没有一种方法可以让我这样做?

【问题讨论】:

标签: javascript react-native


【解决方案1】:

您可以使用 find() 方法返回提供的数组中满足提供的测试功能的第一个元素的值。

let array = [5, 12, 8, 130, 44];

const found = array.find(function(element) {
  return element > 10;
});

或者使用 lambda 函数:

const found = array.find(x => x > 10);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多