Javascript 筛选阵列中所需的项目并显示它们

Javascript 筛选阵列中所需的项目并显示它们,javascript,Javascript,我想使用数组方法在菜单中查找最便宜的食物,并在控制台中显示价格高于10的食物以及名称和ID。谢谢你的帮助 let menu = [ { id: 1, name: "Soda", price: 3.12, size: "4oz", type: "Drink" }, { id: 2, name: "Beer", price: 6.50, size: "8oz", type: "

我想使用数组方法在菜单中查找最便宜的食物,并在控制台中显示价格高于10的食物以及名称和ID。谢谢你的帮助

let menu = [
    { id: 1, name: "Soda", price: 3.12, size: "4oz", type: "Drink" },
    { id: 2, name: "Beer", price: 6.50, size: "8oz", type: "Drink" },
    { id: 3, name: "Margarita", price: 12.99, size: "12oz", type: "Drink" },
    { id: 4, name: "Pizza", price: 25.10, size: "60oz", type: "Food" },
    { id: 5, name: "Kebab", price: 31.48, size: "42oz", type: "Food" },
    { id: 6, name: "Berger", price: 23.83, size: "99oz", type: "Food" },
];

这并不复杂,只需使用FOR循环读取数组,并使用IF()过滤数据即可。)


展示你迄今为止所做的工作。同样,你能展示你预期的结果吗?请重读“不要问你没有试图找到答案的问题(展示你的工作!)”
var menu = [
    { id: 1, name: "Soda", price: 3.12, size: "4oz", type: "Drink" },
    { id: 2, name: "Beer", price: 6.50, size: "8oz", type: "Drink" },
    { id: 3, name: "Margarita", price: 12.99, size: "12oz", type: "Drink" },
    { id: 4, name: "Pizza", price: 25.10, size: "60oz", type: "Food" },
    { id: 5, name: "Kebab", price: 31.48, size: "42oz", type: "Food" },
    { id: 6, name: "Berger", price: 23.83, size: "99oz", type: "Food" },
];

var menu2 = [];  // creates a new array to hold the results 
for(var i = 0; menu[i]; i++){
    if(menu[i].price > 10) menu2[menu2.length] = menu[i]; // If an item has a price greater than 10 then I copy it to the new menu 
}

console.log(menu2); // Display the new menu with the filtered data in the console