สมมติว่าเรามีอาร์เรย์ของตัวอักษรสตริงเช่นนี้ −
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' ]