简体   繁体   English

如何使用javascript从数组对象获取多个匹配值?

[英]How to get multiple matched values from the array object using javascript?

How to get multiple matched values from the array object? 如何从数组对象获取多个匹配值?

my scenario is: 我的情况是:

var studentData = [
                 {name:"Ram",htno:1245},
                 {name:"mohan",htno:1246},
                 {name:"madhu",htno:1247},
                 {name:"ranga",htno:1248}
              ];

var studentsToCompare = ["mohan","ranga"];


Expected output:
var matchedStudentsdata = [
                 {name:"mohan",htno:1246},
                 {name:"ranga",htno:1248}
              ];

Thanks Rambabu Bommisetti 感谢Rambabu Bommisetti

Try with filter() like the following: 尝试使用filter() ,如下所示:

 var student = [{name:"Ram",htno:1245},{name:"mohan",htno:1246},{name:"madhu",htno:1247},{name:"ranga",htno:1248}] var matchedvalues = ["mohan","ranga"]; var matchedStudentsdata = student.filter(stu => matchedvalues.includes(stu.name)); console.log(matchedStudentsdata); 

Use filter on student array: student数组上使用过滤器:

 var student = [{name:"Ram",htno:1245},{name:"mohan",htno:1246},{name:"madhu",htno:1247},{name:"ranga",htno:1248}] var matchedvalues = ["mohan","ranga"]; var matchedStudentsdata = student.filter(function(stu) { return matchedvalues.indexOf(stu.name) > -1; }) console.log(matchedStudentsdata) 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何根据 javascript 中的值获取匹配的数组 object - How to get matched array object based on their values in javascript 如何从与数组匹配的对象返回值? - How to return values from a object matched by a array? 如何通过从单独的数组中匹配的字符串对象值从 3 个嵌套的 json 数组中提取对象值,然后在 html/javascript 中显示它 - How can I extract object values from 3 nested json arrays by matched string object values from a separate array and then display it in html/javascript 使用JavaScript从对象数组中删除匹配的对象 - Removing matched object from array of objects using javascript 如何使用 javascript 匹配数组并获得最匹配的数组 - How to match an array and get the most matched array using javascript 如何从 javascript 中的 object 获取匹配的键值 - How to get matched key value from an object in javascript 如何使用JavaScript从JavaScript对象(包含对象数组)获取所有值 - How to get all values from a JavaScript object (that contains an array of objects) using javascript 如何从 javascript 中的数组键名中获取匹配的名称 - How to get matched name from array key name in javascript 从数组javascript获取匹配的范围值 - Get matched range value from array javascript 如何从 Javascript 中的嵌套对象获取值数组 - How do I get array of values from a nested object in Javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM