สมมติว่าเรามีอาร์เรย์ของตัวอักษรสตริงเช่นนี้ −
const arr = ["a", "b", "c"];
สิ่งที่เราต้องการคือ เรามีสตริงที่พูดว่า "สวัสดี" และเราต้องการเติมสตริงนี้ไว้ข้างหน้าค่าของอาร์เรย์ทุกค่า
ดังนั้น ฟังก์ชันของเราควรใช้อาร์เรย์หนึ่งอาร์เรย์เป็นอาร์กิวเมนต์แรก และสตริงเดียวเป็นอาร์กิวเมนต์ที่สอง
จากนั้นฟังก์ชันควรต่อท้ายสตริงอาร์กิวเมนต์ที่สองในแต่ละองค์ประกอบของอาร์เรย์
เราควรแทรกตัวคั่น ("_" ในกรณีของเรา) ระหว่างสองค่า
ดังนั้นผลลัพธ์ของเราควรมีลักษณะดังนี้ -
const output = ["Hello_a", "Hello_b", "Hello_c"];
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr = ["a", "b", "c"]; const prependLiteral = (arr = [], str = '') => { for(let i = 0; i < arr.length; i++){ arr[i] = `${str}_` + arr[i]; }; return arr.length; }; prependLiteral(arr, 'Hello'); console.log(arr);
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
[ 'Hello_a', 'Hello_b', 'Hello_c' ]