concat + shartli holat — Ism va familiyani tekshirib, to‘liq ism tuzing
❓Masala:
Agar ism "Ali" va familiya "Valiyev" bo‘lsa, ularni to‘liq qilib chiqarib bering: "Ali Valiyev".
❓Masala:
Agar ism "Ali" va familiya "Valiyev" bo‘lsa, ularni to‘liq qilib chiqarib bering: "Ali Valiyev".
Telefon raqamidan faqat oxirgi 4 raqamini ajratib oling
❓Masala:
"+998901234567" raqamidan faqat oxirgi 4 raqamni ajrating.
❓Masala:
"+998901234567" raqamidan faqat oxirgi 4 raqamni ajrating.
afa so‘zlarni yumshoq so‘zlarga almashtirish
❓Masala:
"Sen ahmoqsan!" matnda "ahmoq" so‘zini "aqlli" so‘ziga almashtiring, agar bo‘lsa.
❓Masala:
"Sen ahmoqsan!" matnda "ahmoq" so‘zini "aqlli" so‘ziga almashtiring, agar bo‘lsa.
✅ 1-Masala: join
Masala:
Ismlar roʻyxati berilgan:
js
Copy
Edit
let names = ["Ali", "Vali", "Karim", "Salim"];
Shunday kod yozingki, bu ismlar vergulsiz, faqatgina bitta bo‘sh joy bilan bitta matnga aylansin.
Kutilgan natija: "Ali Vali Karim Salim"
🔧 Yordam: .join(" ")
Masala:
Ismlar roʻyxati berilgan:
js
Copy
Edit
let names = ["Ali", "Vali", "Karim", "Salim"];
Shunday kod yozingki, bu ismlar vergulsiz, faqatgina bitta bo‘sh joy bilan bitta matnga aylansin.
Kutilgan natija: "Ali Vali Karim Salim"
🔧 Yordam: .join(" ")
✅ 2-Masala: find + if-else
Masala:
Yoshlar roʻyxatidan 18 yoshdan katta birinchi odamni toping va uning yoshi 30 dan katta boʻlsa "Katta yoshdagi" deb chiqaring, aks holda "Yosh" deb chiqaring.
js
Copy
Edit
let yoshlar = [15, 17, 20, 29, 35, 18];
🔧 Yordam: .find() + if-else
Masala:
Yoshlar roʻyxatidan 18 yoshdan katta birinchi odamni toping va uning yoshi 30 dan katta boʻlsa "Katta yoshdagi" deb chiqaring, aks holda "Yosh" deb chiqaring.
js
Copy
Edit
let yoshlar = [15, 17, 20, 29, 35, 18];
🔧 Yordam: .find() + if-else
✅ 3-Masala: filter
Masala:
Sizda sonlar roʻyxati bor:
js
Copy
Edit
let sonlar = [5, 12, 8, 130, 44];
Shunday kod yozingki, faqat 10 dan katta sonlar ro‘yxatini ajratsin.
Natija: [12, 130, 44]
🔧 Yordam: .filter()
Masala:
Sizda sonlar roʻyxati bor:
js
Copy
Edit
let sonlar = [5, 12, 8, 130, 44];
Shunday kod yozingki, faqat 10 dan katta sonlar ro‘yxatini ajratsin.
Natija: [12, 130, 44]
🔧 Yordam: .filter()
✅ 4-Masala: indexOf + if
Masala:
Foydalanuvchi kiritgan ismni quyidagi roʻyxatdan tekshiring. Agar roʻyxatda boʻlsa "Ism topildi" chiqaring, bo‘lmasa "Ism yo‘q" deb chiqaring.
js
Copy
Edit
let users = ["Anvar", "Shoxrux", "Zarina", "Dilshod"];
let kiritilgan = "Zarina"; // bu qiymatni o‘quvchi inputdan ham olishi mumkin
🔧 Yordam: .indexOf() + if
Masala:
Foydalanuvchi kiritgan ismni quyidagi roʻyxatdan tekshiring. Agar roʻyxatda boʻlsa "Ism topildi" chiqaring, bo‘lmasa "Ism yo‘q" deb chiqaring.
js
Copy
Edit
let users = ["Anvar", "Shoxrux", "Zarina", "Dilshod"];
let kiritilgan = "Zarina"; // bu qiymatni o‘quvchi inputdan ham olishi mumkin
🔧 Yordam: .indexOf() + if
✅ 5-Masala: splice
Masala:
Sizda mahsulotlar roʻyxati bor:
js
Copy
Edit
let mahsulotlar = ["non", "sut", "shakar", "tuz", "yog'"];
Siz 2-indexdagi elementni ("shakar") olib tashlang va uning o‘rniga "asal" qo‘shing.
Natija: ["non", "sut", "asal", "tuz", "yog'"]
🔧 Yordam: .splice()
Masala:
Sizda mahsulotlar roʻyxati bor:
js
Copy
Edit
let mahsulotlar = ["non", "sut", "shakar", "tuz", "yog'"];
Siz 2-indexdagi elementni ("shakar") olib tashlang va uning o‘rniga "asal" qo‘shing.
Natija: ["non", "sut", "asal", "tuz", "yog'"]
🔧 Yordam: .splice()
❤2
//decleration
function fn(){
console.log("men ishladim");
}
fn()
//expression
var fuctionExpretion = function(){
}
//arrowFuntion
var funcitonArrow = ()=>{
}
function fn(){
console.log("men ishladim");
}
fn()
//expression
var fuctionExpretion = function(){
}
//arrowFuntion
var funcitonArrow = ()=>{
}
✅ 2-MASALA: Tug‘ilgan yil bo‘yicha yoshni hisobla
Savol: Tug‘ilgan yilni kiriting, yosh chiqsin (2025-yil deb olaylik).
Savol: Tug‘ilgan yilni kiriting, yosh chiqsin (2025-yil deb olaylik).