Javascript 如何跳过对象数组中的零值?

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

我正在尝试处理一个对象数组。其中,我想忽略值为“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]},
 {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