中和字符串 - 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));

输出

以下是控制台中的输出 −

-

更新于:2020-09-16

186 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告