Viết hàm loại bỏ ký tự thứ 2 (bắt đầu từ ký tự đầu) khỏi chuỗi và nối các ký tự bị loại vào cuối.
Ví dụ: "This is a test!" => "hsi etTi sats!"
Dùng reduce trên mảng ký tự, tách thành hai chuỗi: index lẻ (first) và index chẵn (second), rồi nối first+second.
Ví dụ
const string = 'This is a test!';
const separateString = (str) => {
const { first, second } = [...str].reduce((acc, val, ind) => {
const { first, second } = acc;
return {
first: ind % 2 === 1 ? first + val : first,
second: ind % 2 === 0 ? second + val : second
};
}, {
first: '',
second: ''
});
return first + second;
};
console.log(separateString(string));Kết quả
Đầu ra trong console sẽ là:
hsi etTi sats!