Nik*_*iya 1 javascript arrays object
我有数据,
const data = {
    pizza: ['Pizza Margherita', 'peppy paneer'],
    sandwich: [],
    burger: ['Veg Maharaja'],
    number: [0,2]
};
Run Code Online (Sandbox Code Playgroud)
我想以数组的形式存储数据,
[ 'Pizza Margherita', 'peppy paneer','Veg Maharaja' ]
Run Code Online (Sandbox Code Playgroud)
这是我试过的,
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 ]
Run Code Online (Sandbox Code Playgroud)
但我想忽略最后一个关键号码.
您可以使用以下方法将对象转换为数组.Object.values您可以使用concat和扩展语法来展平数组.用于filter仅获取字符串.
const data = {
  pizza: ['Pizza Margherita', 'peppy paneer'],
  sandwich: [],
  burger: ['Veg Maharaja'],
  number: [0, 2]
};
const result = [].concat(...Object.values(data)).filter(isNaN);
console.log(result);Run Code Online (Sandbox Code Playgroud)
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           54 次  |  
        
|   最近记录:  |