const element = arr.find((el) => el.name === name)
if (element) {
element.offset = value
}
// or
arr.find((el) => el.name === name)?.offset = value;
программистом стать может любой, особенно на js. Я знаю много не особо умных кто на нем пишет.
const initFunc = () => {
let a = 5;
let b = 6;
let c = 9;
const nums = [a, b, c];
let i = 0;
const { length } = nums;
return (n) => n * nums[i++ % length];
}
const func = initFunc();
console.log(func(2)); //10
console.log(func(2)); //12
console.log(func(2)); //18
console.log(func(2)); //10
Что же касается условия, то там чётко указано количество:
Так что нет, я не допускаю, что там могут быть повторения.