Untitled
user_7147158
plain_text
a year ago
2.0 kB
12
Indexable
// question - 1
// i/p-> aabcccadbb
const str = "aabcccadbb"
function getCount(){
let obj = {};
for(let i=0;i<str.length;i++){
if(obj[str[i]]){
obj[str[i]] = obj[str[i]]+1
}
else{
obj[str[i]] = 1;
}
}
console.log(obj)
}
const count = getCount();
// console.log(count)
// question - 2
// Find the largest third element in the array .
const arr = [11,5,7,22,9,25];
for(let i=0;i<arr.length;i++){
for(let j=0;j<arr.length;j++){
if(arr[j] < arr[j+1]){
let temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
console.log(arr[2])
// do it in O(n)
// question - 3
// i/p-> aabcccadbb
// o/p-> aa2b1ccc3a1d1bb2
const str = 'aabcccadbb';
let temp = [];
let count =0;
for(let i=0;i<str.length;i++){
if(str[i] === str[i+1]){
count++;
temp.push(str[i])
}
else{
count = count + 2;
temp.push(str[i],--count);
count = 0;
}
}
// console.log(temp.join(''))
let newStr = '';
for (let i=0;i<temp.length;i++){
newStr = newStr + temp[i];
}
console.log(newStr)
// var test = 1;
// function functionHoisting() {
// test = 10;
// return;
// function test() {}
// }
// functionHoisting();
// console.log(test);
a:
function a(){
console.log("hello")
console.log("1")
}
a();
function a(){
console.log("2")
}
a();
// function hoistingExample() {
// console.log("local scope: ", a);
// }
// console.log("global scope: ", a);
// var a = 1;
// hoistingExample();
// console.log('start');
// const promise1 = new Promise((resolve, reject) => {
// console.log(1)
// })
// promise1.then(res => {
// console.log(2)
// })
// console.log('end');
// theory js question -
1 - hoisting question
2 - simple function and arrow function
3 - Promise method
4 - Promise api
5 - Promise.any and Promise.race difference
// react
types of hooks
use reducer hook
redux
redux thunk
Editor is loading...
Leave a Comment