首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自对象的数组中的特定数据

来自对象的数组中的特定数据
EN

Stack Overflow用户
提问于 2018-06-19 19:27:16
回答 4查看 54关注 0票数 1

我有这样的数据,

代码语言:javascript
复制
const data = {
    pizza: ['Pizza Margherita', 'peppy paneer'],
    sandwich: [],
    burger: ['Veg Maharaja'],
    number: [0,2]
};

我想以数组的形式存储数据,

代码语言:javascript
复制
[ 'Pizza Margherita', 'peppy paneer','Veg Maharaja' ]

这就是我试过的

代码语言:javascript
复制
const food = [];
for(key in data) {
    if (data.hasOwnProperty(key)) {
        const element = data[key];
        element.forEach(el => {
            food.push(el)
        });
    }
}
//It Gives output like [ 'Pizza Margherita', 'peppy paneer', 'Veg Maharaja', 0, 2 ]

但我想忽略最后一个键号。

EN

Stack Overflow用户

发布于 2018-06-19 19:31:19

您需要设置一个条件,以避免迭代遍历number键值。

代码语言:javascript
复制
const data = {
    pizza: ['Pizza Margherita', 'peppy paneer'],
    sandwich: [],
    burger: ['Veg Maharaja'],
    number: [0,2]
};

const food = [];
for(key in data) {
    if (data.hasOwnProperty(key)) {
        const element = data[key];
        if(key !== 'number'){
        element.forEach(el => {
            food.push(el)
        });
        }
        
    }
}

console.log(food)

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50927293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档