хорошо, так что начните с того, что вы знаете: a[1] === 10
и a.length = 3
. что оставляет вам следующее:
[x, 10, y]
теперь ваш a[0] = x
, поэтому для a[a[0]] + a[1] = 30
вы можете сказать a[x] + a[1] = 30
. в вашем массиве осталось только третье место (индекс 2). таким образом, вы знаете, что x = a[0] = 2
(потому что a[2] = y
)
[2, 10, y]
теперь, чтобы вычислить, вы просто решаете для него
a[a[0]] + a[1] = 30
a[x] + a[1] = 30
a[2] + a[1] = 30
a[2] + 10 = 30
a[2] = 20
так
[2, 10, 20]
const a = [2, 10, 20];
console.log(`a[1] = ${a[1]}`);
console.log(`a[a[0]] + a[1] = ${a[a[0]] + a[1]}`);
console.log(`a[2] = ${a[2]}`);
console.log(`a.length = ${a.length}`);