JavaScript
排序
以下有一產品列表。我們需要針對該陣列操作,使其按照價格由大到小依序列出價格在 15 元(含) 以上的產品資料。輸出結果如下。
const products = [
{ name: '日本上網卡', price: 10 },
{ name: '韓國上網卡', price: 25 },
{ name: '泰國上網卡', price: 20 },
{ name: '印尼上網卡', price: 15 },
{ name: '越南上網卡', price: 5 },
];
// 篩選價格大於等於 15 的產品,並按照價格由大到小排序
const result = products
.filter(product => product.price >= 15)
.sort((a, b) => b.price - a.price);
console.log(result);
輸出結果:
const products = [
{ name: '日本上網卡', price: 10 },
{ name: '韓國上網卡', price: 25 },
{ name: '泰國上網卡', price: 20 },
{ name: '印尼上網卡', price: 15 },
{ name: '越南上網卡', price: 5 },
];