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

Làm thế nào để lấy các ký tự vị trí chẵn và lẻ từ một chuỗi?

Chúng ta phải viết một hàm xóa mọi ký tự thứ hai (bắt đầu từ ký tự đầu tiên) khỏi một chuỗi và nối tất cả các ký tự đã xóa đó vào cuối trong JavaScript.

Ví dụ -

If the string is "This is a test!"
Then it should become "hsi etTi sats!"

Do đó, hãy viết mã cho chức năng này -

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

Đầu ra

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

hsi etTi sats!