-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcheapest.js
25 lines (22 loc) · 946 Bytes
/
cheapest.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// 6(Find Cheapest Price)
const phones = [
{ name: 'Samsung', camera: 12, storage: '32gb', price: 36000, color: 'silver' },
{ name: 'Walton', camera: 10, storage: '32gb', price: 22000, color: 'silver' },
{ name: 'iphone', camera: 7, storage: '32gb', price: 82000, color: 'silver' },
{ name: 'Xaomi', camera: 17, storage: '32gb', price: 52000, color: 'silver' },
{ name: 'Oppo', camera: 25, storage: '32gb', price: 20000, color: 'black' },
{ name: 'Nokia', camera: 6, storage: '32gb', price: 44000, color: 'golden' },
{ name: 'HTC', camera: 10, storage: '32gb', price: 62000, color: 'silver' },
];
function cheapestPhone(phones){
let cheapest = phones[0];
for(let i = 0; i < phones.length; i++){
const phone = phones[i];
if(phone.price < cheapest.price){
cheapest = phone;
}
}
return cheapest;
}
const mySelection = cheapestPhone(phones);
console.log(mySelection);