Sobes.tech
Middle+

Ինչպե՞ս փոխարկել arguments-ները հին ձևով (ES5), առանց Array.from և spread-օպերատորի։

sobes.tech AI

Պատասխան AI-ից

ES5- ում, որպեսզի օբյեկտ arguments-ը փոխարկվի զանգվածի, առանց օգտագործելու Array.from և spread-օպերատորը, կարելի է օգտագործել Array.prototype.slice մեթոդը:

function օրինակ() {
  var args = Array.prototype.slice.call(arguments);
  console.log(args);
}

օրինակ(1, 2, 3); // [1, 2, 3]

Այս մեթոդը ստեղծում է նոր զանգված, պատճենելով բոլոր տարրերը arguments-ից: Շատ տարածված էր ES6-ի առաջ։