ข้อนี้ผมผิดตรงไหนครับ

บอกเราว่าเกิดอะไรขึ้น:
อธิบายปัญหาของคุณโดยละเอียดที่นี่

  **รหัสของคุณ**

const result = {
success: ["max-length", "no-amd", "prefer-arrow-functions"],
failure: ["no-var", "var-on-top", "linebreak"],
skipped: ["no-extra-semi", "no-dup-keys"]
};
function makeList(arr) {
// Only change code below this line
"use strict";
const resultDisplayArray = [];
// Only change code above this line
for(let i = 0;i < arr.length;i += 1){
  resultDisplayArray.push('<li class="text-warning">${arr[i]}</li>');
}
return resultDisplayArray;;
}
const resultDisplayArray = makeList(result.failure);


  **ข้อมูลเบราว์เซอร์ของคุณ:**

ตัวแทนผู้ใช้คือ: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Safari/605.1.15

Challenge: Create Strings using Template Literals

ไปสู่ the challenge:

เกือบถูกแล้วครับอีกนิดเดียวเอง ต้องแก้ไข string ตอน push โดยเปลี่ยนจากเครื่องหมาย quote (’) ที่คลุม string อยู่ในตอนนี้ เปลี่ยนเป็น เครื่องหมาย backticks ( ` ) [อยู่ตรงปุ่มเดียวกับตัวหนอนเปลี่ยนภาษาที่คนไทยชอบใช้กันอะครับ] การทำอย่างนี้ เราจะสามารถแทรกตัวแปรเข้าไปในข้อความได้ง่ายขึ้นครับ โดยสามารถวางตัวแปรโดยให้อยู่ใน ${ และ } เช่น

let name = "John"
console.log(`My  name is  ${name}`) // ผลลัพธํคือ My name is John
//แต่ถ้าใช้เครื่องหมาย quote(') หรือ double quote (")  จะทำแบบข้างบนไม่ได้ครับ จะถูกมองว่าเป็น string ธรรมดาครับ
console.log("My  name is  ${name}")  // ผลลัพธํคือ My name is ${name}
console.log('My  name is  ${name}')  // ผลลัพธํคือ My name is ${name}

ขอบคุณครับ ขนาดผมเปิดดูละทำตามละนะครับ แอบท้อหน่อยๆ

สู้ๆครับ ทุกอย่างล้วนยากตอนเริ่มต้นเสมอ