简体   繁体   English

如何使用 Angular 从多个对象的列表中获取单个值

[英]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.

相关问题 如何使用JavaScript / Angular.js从数组中获取单个值 - How to get individual value from array using JavaScript/Angular.js Angular JS +使用$ filter从对象列表中获取属性到Array中 - Angular JS + get an attribute from a list of objects into Array using $filter 从对象数组提前输入Angular UI-如何获取选择值 - Angular ui typeahead from an array of objects - how to get the select value 如何使用javascript创建单个对象并在数组中列出它们? - How to create individual objects and list them in an array using javascript? 如何使用 json 从多个对象中获取某个属性值? - How do I get certain a property value from multiple objects using json? 当ID相同时,从列表中获取单个值 - Get the individual value from a list when the ID is the same 如何从Javascript中的对象列表中获取键的值? - How do I get the value of a key from a list of objects in Javascript? Angular2从对象数组中获取值 - Angular2 Get value from Array of Objects 如何从多个对象中获取特定值并用逗号连接? - How to get specifc value from multiple objects and join with comma? 如何在Angular 7中使用ngFor仅在不提及数组列表中的键的情况下获取对象值 - How to get object value only without mentioning key from array list using ngFor in Angular 7
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM