Computer >> Máy Tính >  >> Lập trình >> Javascript

Hàm JavaScript để thêm chuỗi vào tất cả các giá trị của mảng?

Giả sử, chúng ta có một mảng các ký tự chuỗi như thế này -

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

Những gì chúng tôi muốn là chúng tôi có một chuỗi cho biết "Xin chào" và chúng tôi muốn thêm chuỗi này vào mỗi và mọi giá trị của mảng.

Do đó, hàm của chúng ta nên lấy một mảng chuỗi làm đối số đầu tiên và một chuỗi đơn làm đối số thứ hai.

Sau đó, hàm sẽ thêm chuỗi đối số thứ hai vào trước mỗi phần tử của mảng.

Chúng tôi cũng nên chèn dấu phân tách ("_" trong trường hợp của chúng tôi) giữa hai giá trị.

Do đó, đầu ra của chúng ta sẽ giống như -

const output = ["Hello_a", "Hello_b", "Hello_c"];

Ví dụ

Mã cho điều này sẽ là -

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);

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ 'Hello_a', 'Hello_b', 'Hello_c' ]