Я перебираю массив и для каждого элемента 1) проверяю, является ли оно свойством в моем объекте, 2) и, если нет, добавляю его в obj как prop с val его индекса. Код здесь в полном объеме, так как я не уверен, какая часть содержит ошибку.
var repeat = function(arr) {
for(let i=0; i<arr.length; i++){
const obj = {};
if (obj.hasOwnProperty(arr[i])) {
return arr[i]
} else {
obj.arr[i] = i;
}
}
};
Я получаю сообщение об ошибке «Невозможно установить для свойства« 0 »значение undefined». Я искал похожие вопросы и ошибки, но не нашел ответа в контексте объектов. Был бы признателен за понимание этой конкретной c ошибки и / или где мой код идет не так.