Remove dup
Search data from JSOn------------------------------------------------
function Search(){
const [searchItem, setsearchItem] = useState('')
return(
<>
<input type='text'
placeholder="search..."
onChange={(e)=>{setsearchItem(e.target.value)}}
/>
{JSONDATA.filter((val)=>{
if(searchItem == ""){
return val
}else if(val.first_name.toLowerCase().includes(searchItem.toLowerCase())){
return val
}
}).map((val,key)=>{
return(
<div>
<p>{val.first_name}</p>
</div>
)
})
}
</>
)
}
----------------------------------------------------------------------------------------------
let chars1 = ['A', 'B', 'A', 'C', 'B'];
let uniqueChars1 = [];
chars1.forEach((c) => {
if (!uniqueChars1.includes(c)) {
uniqueChars1.push(c);
}
});
console.log(uniqueChars1);
REVERSE--------------------------------------------------------------------
var array1 = ["yes", "no", "maybe", "always", "sometimes", "never", "if"];
function reverseArray(arr) {
var newArray = [];
for (var i = arr.length - 1; i >= 0; i--) {
newArray.push(arr[i]);
}
console.log(newArray);
}
reverseArray(array1)
--------------------------------------------------------------------
let charater = [ 'abcc','bca','caa','abcc','bca']
let unique = charater.filter((value,index)=>{
return charater.indexOf(value)===index
})
---------------------------------------------------------------------
let unique = [...new Set(charater)]
---------------------------------------------------------------------
function removeDuplicates() {
books = [
{ title: "C++", author: "Bjarne" },
{ title: "Java", author: "James" },
{ title: "Python", author: "Guido" },
{ title: "Java", author: "James" },
];
console.log(books);
let newArray = [];
let uniqueObject = {};
for (let i in books) {
objTitle = books[i]['title'];
uniqueObject[objTitle] = books[i];
}
for (let i in uniqueObject) {
newArray.push(uniqueObject[i]);
}
console.log(newArray);
}
removeDuplicates()
FIND DUPLICATE-------------------------------------------------------
var values = [
{ name: 'someName1' },
{ name: 'someName2' },
{ name: 'someName4' },
{ name: 'someName2' }
];
var valueArr = values.map(function(item){ return item.name });
var isDuplicate = valueArr.filter(function(item, idx){
return valueArr.indexOf(item) != idx
});
console.log(isDuplicate);
FIND MISSING NUMBER ----------------------------------------------------
function findMissedNum(arrayOfNumbers, n = 10) {
if(arrayOfNumbers.length === n) {
console.log("no number is missed");
}
if(arrayOfNumbers.length < (n - 1) ) {
console.log("more than one number is missed")
}
let totalSum = (n * (n+1)) / 2;
let sumOfArray = 0;
for(let i of arrayOfNumbers){
sumOfArray += i;
}
return totalSum - sumOfArray;
}
let arrayOfNumbers = Array.from( Array(11).keys())
// arrayOfNumbers.shift();
arrayOfNumbers.splice(10, 1)
let missedNum = findMissedNum(arrayOfNumbers, 10);
console.log("The missing number is :", missedNum)
// PRIME NUM------------------------------------------
let num = 10
for(i=2; i<num; i++){
if(num % i == 0){
console.log('no');
}
console.log('yes');
}
// FIBONAKI SERIES-------------------------------------
const num = 200
let x = 0 ;
let y = 1;
let fn = x + y
console.log(x);
while(fn < num){
fn = x + y
console.log(fn);
x = y
y = fn
}
//CURRYING-----------------op-getsum(1)(2)(3)----------------------QUE3
function getSum(aa){
return function(bb){
return function(cc){
console.log('aa,bb,cc');
}
}
}
SAME AS HERE--------------------
const getsum = (a) => (b) => (c) => a + b + c
const total = getsum(1)(2)(3)
console.log(total);
//INTERSECTION OF TWO ARRAY -------------------op[2]----------------QUE4
let num1 = [1,2,2,1]
let num2 = [2,2,1]
let newArray = []
let duplicate = num1.filter(function(val){
return num2.includes(val)
})
console.log(...new Set(duplicate));
//UNION OF TWO ARRAY -------------------op[1,2,3,4]----------------QUE5
let num3 = [1,2,3]
let num4 = [2,3,4]
let union = [...num3 ,...num4 ]
console.log(...new Set(union));
// FACTORIAL OF NUM -----------------------
let num = 5
for(let i = num; i>1;){
i = i -1
var fact = num * i
num = fact
}
console.log(fact);
Comments
Post a Comment