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

Lấy ký tự vị trí lẻ/chẵn từ chuỗi trong JavaScript

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!