1) find duplicates in an array
---
let arr = [1,2,3,4,3,8,1,3, 5,6,7]
<!-- [1,3] -->
// let newarr = new Set(arr)
// console.log(...newarr)
let n= arr.length;
let obj = {};
for(let p=0; p<n; p++){
if(obj[arr[p]]==undefined){
obj[arr[p]]=1;
}else{
obj[arr[p]]++;
}
}
console.log(obj)
// let sorted = arr.sort((a,b) => a-b)
// console.log(sorted)
// let count=0
// for(let p=0; p<n; p++){
// if(sorted[p] ==undefined){
// count++;
// }else{
// continue;
// }
// }
// console.log(sorted)
// for(var k in obj){
// console.log(k)
// }
---
2) React timer
---
import { useState } from "react";
export default function counter(){
const [count, setCount] = useState(0);
function handleClick(){
for(let p=count; p<count.length; p++){
setTimeout(() => {
setCount(count+1)
}, 3000)
}
}
return(
<div>
<h1>Count : {count}</h1>
<button onClick={handleClick}>start</button>
{/* <button onClick={handlePause}>Pause</button> */}
</div>
)
}