<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

JavaScriptda funksiyani yarating, u ob'ektda 1 dan 40 gacha bo'lgan 10 ta tasodifiy raqamlar ro'yxatini yaratib beradi.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Bu yerda JavaScript funksiyasi mavjud, u o'n ta tasodifiy sonlarni birdan qirqgacha qayta-qayta takrorlamaydigan holda hosil qiladi: ```javascript function generarLista() { let lista = []; while (lista.length < 10) { let numero = Math.floor(Math.random() * 40) + 1; if (!lista.includes(numero)) { list.push(numero); } } return lista; } `` Ushbu funksiya while buyrug'idan foydalanib, ro'yxatda o'n element bo'lgunga qadar tasodifiy sonlarni hosil qiladi. Buyrug' ichida Math.random () funksiyasidan foydalanib, o'ndan qirqgacha tasodifiy sonni hosil qiladi va Math.floor () bilan pastga aylanadi. Keyin ro'yxatda mavjud bo'lganligini Math.rand<|eot_id|><|start_header_id|>user<|end_header_id|>

Uni bajaring va menga natijani ko'rsating.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Bu yerda qanday qilib funksiya bajarilishi va natijasi brauzer konsolida ko'rsatilishi ko'rsatilgan: ``` JavaScript let listGenerated = generateList; console.log; listGenerated; ``` Ushbu kodni ishga tushirishda ``listgenerate () funksiyasi chaqiriladi va natijasi `listGenerated () o'zgaruvchisiga saqlanadi.<|eot_id|>