typescript 9.3
interface Mobile {
name: string;
vendor: string;
}
const mobiles: Mobile[] = [
{ name: 'iPhone 13', vendor: 'Apple' },
{ name: 'Galaxy S21', vendor: 'Samsung' },
{ name: 'Pixel 6', vendor: 'Google' },
{ name: 'Mi 11', vendor: 'Xiaomi' },
{ name: 'Sa 11', vendor: 'Samsung' },
];
function getMobileByVendor(vendor: string): Mobile[] {
return mobiles.filter((mobile) => mobile.vendor === vendor);
}
const samsungMobiles = getMobileByVendor('Samsung');
console.log(samsungMobiles); // Output: [{ name: 'Galaxy S21', vendor: 'Samsung' }]
Compile this .ts file to get
var mobiles = [
{ name: 'iPhone 13', vendor: 'Apple' },
{ name: 'Galaxy S21', vendor: 'Samsung' },
{ name: 'Pixel 6', vendor: 'Google' },
{ name: 'Mi 11', vendor: 'Xiaomi' },
{ name: 'Sa 11', vendor: 'Samsung' },
];
function getMobileByVendor(vendor) {
return mobiles.filter(function (mobile) { return mobile.vendor === vendor; });
}
var samsungMobiles = getMobileByVendor('Samsung');
console.log(JSON.stringify(samsungMobiles)); // Output: [{ name: 'Galaxy S21', vendor: 'Samsung' }]
.js file
O/p:
[{"name":"Galaxy S21","vendor":"Samsung"},{"name":"Sa 11","vendor":"Samsung"}]
Comments
Post a Comment