[英]Querying array of objects in typescript
I have an array of JSON objects 我有一个JSON对象数组
array = [{name: "will", age: "18"}
{name: "Elliott", age: "21"}
]
Is there a way to get the "age" for any given "name" (as you would do with a SQL statement when querying a database? 有没有一种方法可以获取任何给定“名称”的“年龄”(就像查询数据库时使用SQL语句一样)?
Yes. 是。
let array = [
{ name: "will", age: "18"},
{ name: "john", age: "18"},
{ name: "elliott", age: "21"}
]
array.filter((e) => { return e.name === 'john' })
Result 结果
[ { name: 'john', age: '18' } ]
let queryName = 'will';
array.forEach((obj) => {
if (obj.name === queryName) {
console.log(obj.name, obj.age); // will 18
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.