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 васеъ истифода мешуд.