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

Trung hòa các chuỗi - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một chuỗi chỉ chứa '+' hoặc '-' và chúng tôi phải trả về '+' hoặc '-' dựa trên toàn bộ kết quả trung hòa của chuỗi.

Giống như '++' kết quả thành '+' và '-' cũng dẫn đến '+' trong khi '- +' hoặc '+ -' kết quả thành '-'.

Sau đây là chuỗi của chúng tôi -

const str = '+++-+-++---+-+--+-';

Ví dụ

Sau đây là mã -

const str = '+++-+-++---+-+--+-';
const netResult = (str = '') => {
   const strArr = str.split('');
   return strArr.reduce((acc, val) => {
      if(acc === val){
         return '+';
      };
      return '-';
   });
};
console.log(netResult(str));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

-