当我执行下面的脚本时,我得到一个值数组;如何获得价值' 3'单独出一个数组。我在这里使用JS地图。
function value() {
return dataLayer.map(function(item, index)
{
return (item.event == 'impressionOnScroll' ? index : false);
})
};
value();
答案 0 :(得分:1)
你可以,例如使用<ComboBox Style="{StaticResource styleWithoutToggleButton}" />
仅获取Array#filter
值。
number-ish
答案 1 :(得分:1)
Array.prototype.filter
针对数组中的每个值运行一个函数。如果从数组中返回truthy值,则保留该值。否则,它将被丢弃。
在这里你应该检查一下这个值是不是假的:
function value() {
return dataLayer.map(function(item, index)
{
return (item.event == 'impressionOnScroll' ? index : false);
}).filter(value => value !== false);
};