Я реализую функцию карты.Для доступа к массиву, который я отображаю, я использую this
на основе вопроса, который у меня был ранее.Теперь мне интересно, как получить доступ к различным аргументам, передаваемым callback
.Таким образом, в официальном методе map
вы можете передать индекс.Я пытаюсь сделать это, но не знаю, как получить к нему доступ в моем пользовательском методе.
Array.prototype.mapz = function(callback) {
const arr = [];
for (let i = 0; i < this.length; i++) {
arr.push(callback(this[i]))
}
return arr;
};
let x = [1, 12, 3].mapz((item, index) => {
return item * 2;
})
console.log(x);