JSFiddle - React, Tailwind, and code Playground

by abhishek_soni

JavaScript

/*
Q-1:input: ['banana', 'cherry', 'orange', 'apple', 'cherry', 'orange', 'apple', 'banana', 'cherry', 'orange', 'fig' ];

 output: { apple: 2,
banana: 2,
cherry: 3,
fig: 1,
orange: 3
} */

let input = ['banana', 'cherry', 'orange', 'apple', 'cherry', 'orange', 'apple', 'banana', 'cherry', 'orange', 'fig' ];

let container = {}

input.forEach((ele)=>{
if(container[ele]){
container[ele]++;
} else {
container[ele]=1;
}
});

console.log('out', container);

/* Q-2: INPUT:var arr1 = [1,3,4,7,2,1,2,8,3,6];
var arr2 = [1,6,2,7,2,1,2,9,1,8]; // sort array with non duplicate value

OUTPUT: [1,2,3,4,6,7,8,9]; */



let arr1 = [1,3,4,7,2,1,2,8,3,6];
let arr2 = [1,6,2,7,2,1,2,9,1,8];

let arr3 = arr1.concat(arr2);

let arr4 = [];

arr3.forEach((ele)=> {
if(!arr4.includes(ele)){
arr4.push(ele);
}
})

arr4.sort();

console.log(arr4);