Savol - Javob
21.Array методларига булар киради:
let arr= [1,2,3] arr.pop() console.log(arr) //// [1, 2]
let arr= [1, 2, 3] arr.push(4) console.log(arr) //// [1, 2, 3, 4]
let arr= [1, 2, 3] arr.shift() console.log(arr) //// [2, 3]
let arr= [1, 2, 3] arr.unshift(0) console.log(arr) //// [0, 1, 2, 3]
let arr1= [1, 2, 3] let arr2= [4, 5, 6] let arr = arr1.concat(arr2) console.log(arr) //// [1, 2, 3, 4, 5, 6]
let arr= [1, 2, 3, 4, 5] arr.splice(1, 3) console.log(arr) //// [1, 5]
let arr= [1, 2, 3, 4, 5] let newArr = arr.slice(1, 2) console.log(newArr) //// [2]
22.String методларига булар киради:
- length - бу метод размерин корсатади
- slice(), substring(), substr() - бу методлар string дан index оркали кесиб олади:
let str = "text super text" let res = str.slice(1, 4) console.log(res) //// "ext"
let str = "Frontend programming tool is JS" let res = str.replace("JS", "JavaScript") console.log(res) //// "Frontend programming tool is JavaScript"
let str = "Hello js!" let upper = str.toUpperCase() let lower = str.toLowerCase() console.log(upper) //// "HELLO JS!" console.log(lower) //// "hello js!"
let str = " Hello js! " console.log(str.trim()) //// "Hello js!"
let str = "Hello js!" let res = str.charAt(0) console.log(res) //// "H"
let str = "Hello js!" let res = str.split(" ") console.log(res) //// [ 'Hello', 'js!' ]
23.String type даги маълумотни number type озгартириш учун Number() йоки + белгисин койиш керак:
let str = "12" let res = Number(str) console.log(res) //// 12 console.log(typeof res) //// number console.log(+str) //// 12 number type
Number type даги маълумотни string type озгартириш учун String() йоки toString() ишлатилади:
let str = 12 let res = String(str) let res2 = str.toString() console.log(res) //// 12 console.log(typeof res) //// string console.log(res2) //// 12 console.log(typeof res2) //// string
24.Advanced Array методларига булар киради:
let arr = [1,2,3,4,5] let res = arr.forEach((elem) => console.log(elem)) //// 1, 2, 3, 4, 5
let arr = [1,2,3,4,5] let res = arr.map((elem, i) => { return elem; }) console.log(res) //// [1, 2, 3, 4, 5] let arr = [1,2,3,4,5] let res = arr.map((elem, i) => { if(elem % 2 === 0) return elem; }) console.log(res) //// [ undefined, 2, undefined, 4, undefined ] //// if condition ишламади
let arr = [1,2,3,4,5] let res = arr.filter((elem, i) => { return elem % 2 === 0; }) console.log(res) //// [ 2, 4 ]
let arr = [1,2,3,4,5] let res = arr.reduce((a, b) => { return a + b; },0) console.log(res) //// 15
let arr = [11,2,23,1,3] let res = arr.sort((a, b) => a - b) console.log(res) //// [ 1, 2, 3, 11, 23 ]
let arr = [1, 34, 5, [23, 3, [4 , 5, [23, 10]]]] let res = arr.flat(Infinity) console.log(res) //// [ 1, 34, 5, 23, 3, 4, 5, 23, 10]
25. Биринчи spread келса хамма элемент олиб беради, rest оператори окирида келса колган элементларни олиб беради:
function countArray(...arr){ return arr.reduce((a, b) => a + b); } console.log(countArray(1, 2, 3, 4, 5)) //// 15
function restNumber(a, b, ...rest){ return rest; } console.log(restNumber(12, 10, 25, 16, 48)) //// 25, 16, 48
26.Map - бу key ва value collection иборта маълумот тури , у object фарки key га калаган турда маълумот йозса болади bool, number, string. Map озига шу методларни олади:
- map.set(key,value) - key ва value кошиб койади;
- map.get(key) - key бойича value олади;
- map.has(key) - true йоки false кайтаради , сораган key болса;
- map.delete(key) - key бойича очиради;
- map.clear() - хамма key очирип ташлайди;
- map.size() - map хажми кайтаради;
Set - бу unique маълумот килиб беради, мисол учун array элемент бир кил болса уларнинг биттасин олиб кайтаради.Set озига шу методларни олади:
- set.add(value) - value кошиб койади;
- set.delete(value) - value бойича очиради;
- set.has(value) - true йоки false кайтаради , сораган value болса;
- set.clear() - хамма value очирип ташлайди;
- set.size() - set хажми кайтаради;
27. new Date() - бу метод javascript та вактрлар билан ишлаш учун ишлатилади мисол учун соат, минут, секундлар билан ишлаганда. new Date() озига шу методларни олади:
- getFullYear() - йилни корсатади;
- getMonth() - ойни корсатади;
- getDate() - кунни корсатади;
- getHours(), getMinutes(), getSeconds(), getMilliseconds() - соат, минут, секунд, миллисекунд;
- setFullYear(), setMonth(), setDate(), setHours(), setMinutes(), setSeconds(), setMilliseconds() - булар йил, ой, кун, соат, минут, секунд, милликеунд койади;