Это JavaScript, а не Swift.

пройтись по массиву и сказать, есть ли какие-либо пары чисел, сумма которых равна 8

например [1,2,4,4] = да

Может заставить его работать с множеством вложенных операторов if, но это будет непрактично, если массив изменится.

В идеале я хотел бы сказать, что для i если i + (i.indexPosition +1 {Number рядом с i})) == 8, затем выведите true, если не false, затем перейдите к следующей итерации numbersSet

Хотите знать, если кто-то знает лучшую логику, которая может быть использована здесь? Большое спасибо!!

Например.

var numbersSet = [1, 2, 4, 4]

for i in numbersSet2 {

    var targetSum = 8

    if i + numbersSet2[1] == targetSum {

        print("True")
    } else { // Nested if statements here

        print("False")
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос