Здравствуйте, это моя проблема. Я должен заставить этот код [1,4,6,3,4,6].repeat() вернуть меня как вывод этого [1,4,6,3,4,6,1,4,6,3,4,6]. Я не понял, как установить разрешение, хотя. Вы можете мне помочь?
[1,4,6,3,4,6].repeat()
[1,4,6,3,4,6,1,4,6,3,4,6]
Это должно сделать это:
Array.prototype.repeat = function() { return [...this, ...this]; } console.log([1,4,6,3,4,6].repeat())
Обратите внимание, что изменение прототипа встроенных типов, как правило, не очень хорошая идея и может привести к неожиданному поведению.
Использовать .concat в том же массиве:
.concat
var myArray = [1,4,6,3,4,6]; var newArray = myArray.concat(myArray); console.log(newArray)
Это, вероятно, может помочь вам с вашей проблемой. Это позволяет вам определить свою собственную функцию для массива.
Array.prototype.repeat= function(){ return this.concat(this); } [1,4,6,3,4,6].repeat();