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);