Sat. Sep 18th, 2021

Requirement: Let us assume we called REST Web Service, which returned us multiple duplicate departmentId and departmentName, and I want to display only the unique combinations of departmentId and departmentName. Hence for such a case, we can pass the entire data into the JavaScript function and then filter out the duplicate data and return only the unique data.

Solution: For the solution of the above requirement we will use the below JavaScript code.

define([], function() {
  'use strict';

  var PageModule = function PageModule() {};

  PageModule.prototype.uniqueDepartmentDetails = function(result) {
    var uniqueResult = [];
    var final = [];
    if (result && result.length > 0) {
      for (var i = 0; i < result.length; i++) {
        if (!uniqueResult[result[i].departmentId]) {
          final.push({
            departmentId: result[i].departmentId,
            departmentName: result[i].departmentName,
          });
          uniqueResult[result[i].departmentId] = 1;
        }
      }
    }
    return final;
  };
  
    return PageModule;
});

Hence, the solution to our requirement.

If you like the post please comment, share, and do join me on Facebook. Please subscribe to my YouTube Channel for video tutorials.

Thanks & Regards,
Susanto Paul

 279 total views,  1 views today

By Susanto Paul

Susanto is an Oracle ACE, a qualified MCA, MBA, and a highly-skilled Senior Oracle Specialist. He is an enthusiastic Blogger and YouTuber who helps learners to solve their complex problems more efficiently. He has 9+ years of experience in multiple technologies like AWS, Oracle ADF, Oracle APEX, Oracle JET, Oracle VBCS, Oracle IDCS, Oracle PL/SQL, Oracle Integration Cloud, Java, JDBC, Servlets, JSP, Spring, Hibernate, HTML5, CSS3, JavaScript, TypeScript, NodesJS, Angular, MySQL, Oracle WebLogic Server, JUnit, JMeter, Selenium Web Driver, etc. He is a certified: Oracle Certified Professional Java SE 6 Programmer, Oracle ADF 11g Certified Implementation Specialist, Oracle Cloud Platform Application Integration 2020 Certified Specialist, Oracle Cloud Infrastructure Foundations 2020 Certified Associate, and Oracle Cloud Infrastructure Developer 2020 Certified Associate

Leave a Reply

Your email address will not be published. Required fields are marked *