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