Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript Function เพิ่มข้อความหน้าค่าทุกค่าในอาร์เรย์

สมมติเรามีอาร์เรย์ของสตริงแบบนี้:

const arr = ["a", "b", "c"];

เรามีสตริง "Hello" และต้องการเพิ่มสตริงนี้หน้าค่าแต่ละค่าในอาร์เรย์

ฟังก์ชันควรรับอาร์เรย์สตริงเป็นอาร์กิวเมนต์แรก และสตริงเดี่ยวเป็นอาร์กิวเมนต์ที่สอง แล้วต่อสตริงที่สองไว้หน้าทุก element

ควรมีตัวคั่น ("_" ในกรณีนี้) ระหว่างสองค่า

ผลลัพธ์ควรเป็น:

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