[英]How to get the individual value from a list of multiple objects using Angular
I have a 4 set of objects listed as below, I need to take the name "sample 4" from the second set of objects (Id: 2).我有如下列出的 4 组对象,我需要从第二组对象(Id:2)中获取名称“样本 4”。 How can I get this value using javascript /angular.
如何使用 javascript /angular 获取此值。
{Id: 1, name: sample 1, code: "type", order: 1} {Id: 1, name: sample 2, code: "type1", order: 2} {Id: 1, name: sample 3, code: "type2", order: 3} {Id: 2, name: sample 1, code: "type", order: 1} {Id: 2, name: sample 2, code: "type1", order: 2} {Id: 2, name: sample 3, code: "type2", order: 3} {Id: 2, name: sample 4, code: "type3", order: 4} {Id: 3, name: sample 1, code: "type", order: 1} {Id: 3, name: sample 2, code: "type1", order: 2} {Id: 3, name: sample 3, code: "type2", order: 3} {Id: 4, name: sample 1, code: "type", order: 1} {Id: 4, name: sample 2, code: "type1", order: 2} {Id: 4, name: sample 3, code: "type2", order: 3}
Use array filter with condition where id is 2 and name is 'sample 4'.使用条件为 id 为 2 且名称为 'sample 4' 的数组过滤器。 This will return another array.
这将返回另一个数组。 You can then retrieve the value from it
然后您可以从中检索值
let data = [{ Id: 1, name: 'sample 1', code: "type", order: 1 }, { Id: 1, name: 'sample 2', code: "type1", order: 2 }, { Id: 1, name: 'sample 3', code: "type2", order: 3 }, { Id: 2, name: 'sample 1', code: "type", order: 1 }, { Id: 2, name: 'sample 2', code: "type1", order: 2 }, { Id: 2, name: 'sample 3', code: "type2", order: 3 }, { Id: 2, name: 'sample 4', code: "type3", order: 4 }, { Id: 3, name: 'sample 1', code: "type", order: 1 }, { Id: 3, name: 'sample 2', code: "type1", order: 2 }, { Id: 3, name: 'sample 3', code: "type2", order: 3 }, { Id: 4, name: 'sample 1', code: "type", order: 1 }, { Id: 4, name: 'sample 2', code: "type1", order: 2 }, { Id: 4, name: 'sample 3', code: "type2", order: 3 } ]; let newData = data.filter(item => item.Id === 2 && item.name === 'sample 4'); console.log(newData)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.