javascript - 如何使用 JavaScript 映射从数组中获取孤立值?

标签 javascript arrays

当我执行下面的脚本时,我得到一个值数组;如何从数组中单独获取值“3”。我这里用的是JS map。

function value() { 
 return dataLayer.map(function(item, index) 
 { 
   return (item.event == 'impressionOnScroll' ? index : false);  
 }) 
}; 
value(); 

enter image description here

最佳答案

例如,您可以使用 Array#filter 仅获取 number-ish 值。

var arr = [false, false, false, 3, false];
    console.log(arr.filter(Number));
    
    //or
    //this will work also for 0
    console.log(arr.filter(v => typeof v == 'number')); 
    

关于javascript - 如何使用 JavaScript 映射从数组中获取孤立值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42629580/

相关文章:

即使窗口没有聚焦,JavaScript 也能记录按下的每个键吗?

arrays - Swift:在数组中查找值并返回特定键

Javascript:数组中的对象有 undefined variable ?

javascript - Highcharts:使用类别时 x 轴不一致

javascript - 如何使用 jQuery 在屏幕上移动 div

javascript - 从 promise 返回的对象未定义

javascript - 给定三个水平对齐的 div,如何在浏览器窗口调整大小时使中心 div 清除其他两个?

javascript - 在 Javascript 中追加到数组中的每个元素

javascript - 从元素相等的数组中删除元素

javascript - 使用 split 来分隔数组中的元素,JavaScript