Индекс элемента массива, суммы элементов от которого слева и справа равны

Написал такой код, но он не работает. Помогите пожалуйста, не сильно модифицируя/видеоизменяя основу что есть сейчас

function equalSides(array) { 
    let leftArr = [];
    let rightArr = [];
    let leftArrSum = 0;
    let rightArrSum = 0;
    for (let i = 0; i < array.length; i++) { 
        leftArr = array.slice(0, i);
        rightArr = array.slice(i + 1, array.length);
        for (let j = 0; j < leftArr.length; j++) { 
            leftArrSum += leftArr[j];
        }
        for (let k = 0; k < rightArr.length; k++) { 
            rightArrSum += rightArr[k];
        }
        if (leftArrSum === rightArrSum) {
            return i;
        } else { 
            return -1;
        }
    }
}

return -1 нужно вынести за цикл. Сейчас он всегда выходит после первой итерации.

2 лайка

Спасибо!