【发布时间】:2019-01-06 06:05:21
【问题描述】:
我正在尝试处理一个对象数组。在哪里,我想忽略值为“0”的对象,并通过循环“storyIds”打印大于零的值,任何想法。
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]}
];
预期输出
3, 4, 5 //Output
【问题讨论】:
-
您想过滤数组中具有特定值的元素...数组有一个
filter方法可以仅用于这样的场合 - MDN 上有一个很好的文档来源 - developer.mozilla.org/bm/docs/Web/JavaScript
标签: javascript javascript-objects