Input: // + + + 5



Yüklə 8,81 Kb.
tarix24.12.2023
ölçüsü8,81 Kb.
#159756
exams



1. Ushbu ifodani hisoblovchi getSum(n) nomli funksiya tuzing:
1 * 2 + 2 * 3 + 3 * 4 + ... + (n - 1) * n;

Input: 5
// 1 * 2 + 2 * 3 + 3 * 4 + 4 * 5;


Output: 40

2. Musbat sonlardan tuzilgan massiv berilgan.


Massiv qaytaradigan getSumDigits(arr) nomli funksiya tuzingki, bu massiv elementlari - parameter sifatida berilgan massivning elementlari raqamlari yig’indisidan iborat bo'lsin.

Input: let arr = [1589, 31851, 512, 78, 180975];


Output: [23, 18, 8, 15, 30]

3. Products massivi hamda mahsulotlar id sidan iborat massiv berilgan.


Id lar massivi ichidagi mahsulotlar narxlari yi'gindisi getTotalPrice(products, ids) funksiyasi tuzilsin.

Input: let ids = [1, 4, 8];


const products = [
{ id: 1, name: 'Bike', price: 100 },
{ id: 2, name: 'TV', price: 400 },
{ id: 3, name: 'Album', price: 800 },
{ id: 4, name: 'Book', price: 600 },
{ id: 5, name: 'Phone', price: 500 },
{ id: 6, name: 'Computer', price: 1000 },
{ id: 7, name: 'Skate', price: 300 },
{ id: 8, name: 'Keyboard', price: 200 },
{ id: 9, name: 'Bottle', price: 700 },
];
// getTotalPrice(ids, products)
Output: 900

4. Satrdagi undoshlar va unlilar soni o’rtasidagi farqni topuvchi getDif() funksiya tuzilsin.


Input: let str = "Men kelajakda kuchli dasturchi bo'laman";


// getDif(str)
Output: 8

5. Sonlardan iborat massiv argument sifatida kiritilganda, kalitlari o’sha sonlardan, qiymati esa ularning necha xonali ekanligidan iborat bo’lgan


object qaytaradigan getNumberDigit(arr) funksiya tuzilsin.

Input: [10, 453, 89, 589, 9034, 28574, 184, 73901, 5];


Output:
{
'10': 2,
'453': 3,
'89': 2,
'589': 3,
'9034': 4,
'28574': 5,
'184': 3,
'73901': 5
'5': 1,
}

6. Object ichidagi truthy va falsy qiymatga ega propertylardan alohida objectlar tuzilsin.


Input: obj = {


a: false,
b: 12,
c: '',
d: "salom",
e: 102,
f: null,
g: -1
}
Output:
falsy: {a: false, c: '', f: null}
truthy: {b: 12, d: "salom", e: 102, g: -1}

7. Yonidagi qo’shnilarining yig'indisidan iborat yangi massiv qaytaruvchi getCloseSum(arr) funksiya tuzilsin.


Input: [10, 5, 7, 8, 11, 3, 1, 6];


Output: [15, 22, 20, 26, 22, 15, 10, 7]

8. Satrdagi eng uzun va eng qisqa so'zlarni uzunligini ayirmasini qaytaruvchi getDifMaxMin(str) funksiya tuzing


Input: let str =


"Satrdagi eng uzun va eng qisqa so'zlarni uzunligini ayirmasini qaytaruvchi funksiya tuzing";
// min_word: va
// max_word: qaytaruvchi
// getDifMaxMin(str)
Output: 9

9. String constructoriga custom indexOf va lastIndexOf metodlarini qo'shish.


10. Book nomli contructor yarating uning title, pages, author kabi xususiyatlari bo'lsin. getInfo() nomli prototypega method yozing.


Input: let b1 = new Book("Halqa", 200, "Akrom Malik");


// p1.getInfo();
Output: "200 betlik Halqa kitobi Akrom Malik tomonidan yozilgan."
Yüklə 8,81 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə