87,909
社区成员
发帖
与我相关
我的任务
分享
const arrayBothBalance = arr => {
let o = {}, c = 0;
arr.forEach(x => o[c += x] = 1);
return !!o[c / 2];
};
let arrayBothBalance = arr => {
let total = arr.reduce((prev, current) => prev + current);
let balanceValue = total / 2, output = false;
arr.some(val => {
balanceValue = balanceValue - val;
if (balanceValue === 0) {
console.log("Good");
return output = true;
}
});
return output;
};
let result = arrayBothBalance([5, 3, 0, 8]);
console.log(result);