如何在打字稿数组中查找第一个非null值?

用餐时间

我有一个arr变量,如下所示:

const arr = [undefined, undefined, 'hello', 'hello', 'hi'];

我想non-nullarr数组变量中打印出第一个

在上面的数组中,输出应为 hello

我写了以下逻辑,但是没有给出正确的结果:

const arr = [undefined, undefined, 'hello', 'hello', 'hi'];
const index = arr.length;

while (index-- && !arr[index]);

console.log(arr[index]);

智慧

只需使用find

const arr = [undefined, undefined, 'hello', 'hello', 'hi'];

console.log(arr.find(el => el !== undefined))

返回提供的数组中满足提供的测试功能的第一个元素的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

numpy:如何在numpy数组的每一列中查找第一个非零值?

需要在打字稿中过滤和第一个匹配的 obect 数组元素吗?

如何使用打字稿将映射值存储到数组中的第一个位置?

在打字稿中如何解决无法设置未定义的属性“第一个”

如何在打字稿中创建另一个数组的排序索引数组?

如何在打字稿中获取内部数组值

如何防止在打字稿中调用第一个方法之前调用第二个方法?

如何在打字稿的函数之外声明一个数组?

如何创建一个在打字稿中返回布尔值的API?

我如何在打字稿中定义一个集合?

如何在打字稿中创建一个无效的JQueryPromise?

如何在打字稿中定义一个类?

如何返回数组中的第一个非错误值?

如何在excel中获得第一个非空/空值

过滤一个数组,其中第一个数组中的值包含打字稿中第二个数组中的值

如何在Excel数组公式中获取第一个TRUE值

如何在Go模板中访问数组的第一个索引的值

如何在数组中搜索多个键并返回第一个找到的值?

如何在Java中计算数组中的第一个重复值

查找数组(JS)中的第一个唯一非七字串

在pandas DataFrame的每一列中查找第一个非零值

从 Python 中的序列的谓词中查找第一个非 None 返回值

如何在打字稿查找中匹配键和值

在整数数组中查找第一个非重复数

Codewars挑战-JavaScript-查找数组中的第一个非连续数字

查找分区中的第一个非空

如何在打字稿中从另一个函数的外部访问函数内部的变量?

如何在打字稿中声明某个东西是一个类,与使用“class”关键字相同?

查找数组中的第一个、最后一个和中间值。返回最大的一个