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