Aquí tienes una función en JavaScript que genera una lista de diez números al azar entre uno y cuarenta sin repetirlos:

```javascript
function generarLista() {
  let lista = [];
  while (lista.length < 10) {
    let numero = Math.floor(Math.random() * 40) + 1;
    if (!lista.includes(numero)) {
      lista.push(numero);
    }
  }
  return lista;
}
```

Esta función utiliza un bucle while para generar números al azar hasta que la lista tenga diez elementos.
Dentro del bucle se genera un número al azar entre uno y cuarenta utilizando la función Math.random() y se redondea hacia abajo con Math.floor(). 
Luego se verifica si el número ya está en la lista utilizando el método includes(). 
Si el número no está en la lista, se agrega con el método push(). 
Finalmente, cuando la lista tiene diez elementos, se devuelve con return.
นี่คือฟังก์ชัน JavaScript ที่สร้างรายการตัวเลขสุ่ม 10 ตัวระหว่าง 1 ถึง 40 โดยไม่ต้องทำซ้ำ: ```javascript function GenerateList() { la list = []; ในขณะที่ (list.length < 10) { ให้หมายเลข = Math.floor(Math.random() * 40) + 1; ถ้า (!list.includes(number)) { list.push(number); } } รายการส่งคืน; } ``` ฟังก์ชันนี้ใช้การวนซ้ำ while เพื่อสร้างตัวเลขสุ่มจนกว่ารายการจะมีสิบองค์ประกอบ ภายในลูป จะมีการสร้างตัวเลขสุ่มระหว่างหนึ่งถึงสี่สิบโดยใช้ฟังก์ชัน Math.random() และปัดเศษลงด้วย Math.floor() จากนั้นจะถูกตรวจสอบว่ามีหมายเลขอยู่ในรายการแล้วหรือไม่โดยใช้เมธอด include() หากหมายเลขไม่อยู่ในรายการ จะถูกเพิ่มด้วยวิธี push() สุดท้ายนี้ เมื่อรายการมีองค์ประกอบ 10 รายการ ก็จะถูกส่งคืนพร้อมกับ return
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence