Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách hợp nhất hai chuỗi xen kẽ trong JavaScript

Chúng ta cần viết hàm JavaScript nhận hai chuỗi. Hàm trả về mảng mới chứa các ký tự xen kẽ từ cả hai chuỗi.

Ví dụ: Nếu hai chuỗi là:

const str1 = 'abc'; const str2 = 'def';

Đầu ra

Thì đầu ra sẽ là:

const output = 'adbecf';

Ví dụ

Mã cho việc này:

const str1 = 'abc'; const str2 = 'def'; const mergeAlternatively = (str1, str2) => {    const a = str1.split("").filter(el => !!el);    const b = str2.split("");    let mergedString = '';    for(var i = 0; i < a.length || i < b.length; i++){       if(i < a.length){          mergedString += a[i];       };       if(i < b.length){          mergedString += b[i];       };    };    return mergedString; }; console.log(mergeAlternatively(str1, str2));

Đầu ra

Kết quả trên console:

adbecf