【问题标题】:How to skip the zero value in an array of objects? [duplicate]如何跳过对象数组中的零值? [复制]
【发布时间】: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

【问题讨论】:

标签: javascript javascript-objects


【解决方案1】:

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]}
];

console.log(dataArr.filter((v) => !!v.storyIds[0]))

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2021-12-27
    • 2019-11-12
    • 2015-01-16
    相关资源
    最近更新 更多