Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การทำให้เป็นกลางของสตริง - JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่มีเพียง '+' หรือ '-' และเราต้องส่งคืน '+' หรือ '-' ตามผลการวางตัวเป็นกลางทั้งหมดของสตริง

ถูกใจ '++' ผลลัพธ์เป็น '+' และ '--' ผลลัพธ์จะเป็น '+' ในขณะที่ '-+' หรือ '+-' ผลลัพธ์เป็น '-'

ต่อไปนี้เป็นสตริงของเรา -

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

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -

-