I am new to Typescript. I have an Array of type in typescript.Basically containing the collection elements as
"ID": "669a8156-528c-43ba-8ed0-d07874534d1c",
"Name": "Temple",
"DeviceCount": "0",
"SiteCount": "0"
"ID": "5965ee85-2300-4c95-8743-b626f744082f",
"Name": "Building",
"DeviceCount": "2",
"SiteCount": "3"
..so on
How do I query the Name property from the collection if I have the ID
i.e., something similar to LINQ type of expression
var result = array.Where(item => item.ID == ID);
You can use the JavaScript Array#filter method for this, which returns an array of matches, very similar to your LINQ code:
array.filter(item => item.ID === ID)[0].name;
You could also use Array#find, but that doesn't have very good browser support, so you might need a polyfill for Opera and Internet Explorer:
array.find(item => item.ID === ID).name;
Read documentation about it: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With