中和字符串 - 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));输出
以下是控制台中的输出 −
-
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP