شاید پاسخ شما همینجا باشد
چرا تکراری باشه؟
شما قرار نیست برای هر دکمه این کد رو اجرا کنید. یک بار اجرا میکنید و یه آرایه میگیرید.
شما اعدادتون رو بصورت رندوم در یک آرایه دارید .. که هیچ کدوم تکراری نیست فقط ترتیب چیده شدن به هم خورده
این آرایه رو پیمایش کنید و هر عدد رو به یه دکمه اختصاص بدید.
کد بالا رو کپی کنید داخل Developer Tools > Console
تستش کنید
@ali.bayat
میشه یه مثال کامل با تمام جزئیات بزنید
کدی که مهندس بیات قرار دادند در هر مرتبه بصورت تصادفی آرایه ای ده عضوی را بر می گردونه. مثال:
let x = [1,2,3,4,5,6,7,8,9,0].sort(function() {
return .5 - Math.random();
});
console.log(x); // output: (10) [5, 9, 3, 6, 0, 7, 2, 8, 4, 1]
let y = [1,2,3,4,5,6,7,8,9,0].sort(function() {
return .5 - Math.random();
});
console.log(y); // (10) [1, 0, 2, 7, 6, 8, 3, 9, 4, 5]جزپیات بیشتر در خصوص تابع sort و استفاده از آن برای بهم ریختن یک آرایه اولیه در منابع زیر:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
https://www.roxo.ir/javascript-array-sort/
حالا این ده تا عدد رو چطور innerHTML کنم به 10 تا تگ
دیگه این مباحث میشه مقدمات کار با dom در جاوااسکریپت. با یک حلقه باید پیاده ش کنی.