Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ฟังก์ชั่น JavaScript เพื่อเติมสตริงลงในค่าทั้งหมดของอาร์เรย์?


สมมติว่าเรามีอาร์เรย์ของตัวอักษรสตริงเช่นนี้ −

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' ]