javascript - 消除 javascript 数组中的元素

标签 javascript arrays

我得到一个 JavaScript 数组,其中包含一定数量(未指定)的各种元素(字符串、数字、 bool 值)。我需要消除字符串和 bool 值。我应该如何处理它?我应该使用typeof吗?

最佳答案

Should I use typeof?

是的,在测试不等性时,您应该使用逻辑 AND 将条件链接起来。

var array = [NaN, 0, '0', undefined, null, false];

array = array.filter(function (a) {
    return typeof a !== 'string' && typeof a !== 'boolean';
});

console.log(array);

关于javascript - 消除 javascript 数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44734834/

相关文章:

javascript - 如何使一个选择选项更改另一个选择中的选项

javascript - 如果从 <ul> 或 <ol> 扩展, 'extends' 选项是否允许我直接将 <li> 元素添加到自定义元素?

javascript - 如何将 JavaScript 实现为 PHTML

javascript 如何创建对象数组

Java:在对象数组中搜索 2 个特定对象值

javascript 如何解析数组的值以求和

javascript - 将 .rotatable 添加到对象会将其初始度数返回为 0

javascript - SCORM 和 JavaScript : How to make a web application SCORM compatible?

arrays - Cypress 中的迭代数组

c - 将字符串从结构传递到字符串数组 - C