Javascript 如何跳过对象数组中的零值?
我正在尝试处理一个对象数组。其中,我想忽略值为“0”的对象,并通过循环“StoryID”打印大于零的值,任何想法Javascript 如何跳过对象数组中的零值?,javascript,javascript-objects,Javascript,Javascript Objects,我正在尝试处理一个对象数组。其中,我想忽略值为“0”的对象,并通过循环“StoryID”打印大于零的值,任何想法 var dataArr = [ {number: 1, workId: [0], storyIds: [0]}, {number: 2, workId: [0], storyIds: [0]}, {number: 3, workId: [1], storyIds: [10]}, {number: 4, workId: [2], storyIds: [10]}, {numbe
var dataArr = [
{number: 1, workId: [0], storyIds: [0]},
{number: 2, workId: [0], storyIds: [0]},
{number: 3, workId: [1], storyIds: [10]},
{number: 4, workId: [2], storyIds: [10]},
{number: 5, workId: [3], storyIds: [20]}
];
预期产量
var dataArr=[
{编号:1,工作ID:[0],故事ID:[0]},
{编号:2,工作ID:[0],故事ID:[0]},
{编号:3,工作ID:[1],故事ID:[10]},
{编号:4,工作ID:[2],故事ID:[10]},
{编号:5,工作ID:[3],故事ID:[20]}
];
console.logdataArr.filterv=>!!v、 StoryID[0]是否要筛选出数组中具有特定值的元素。。。array有一个过滤器方法,可以用于这种场合——MDN上有一个很好的文档来源-
3, 4, 5 //Output