Baseline Widely available
ÐеÑод Array.of()
ÑоздаÑÑ Ð½Ð¾Ð²Ñй ÑкземплÑÑ Ð¼Ð°ÑÑива Array
из пÑоизволÑного ÑиÑла аÑгÑменÑов, вне завиÑимоÑÑи Ð¾Ñ ÑиÑла или Ñипа аÑгÑменÑа.
РазниÑа Ð¼ÐµÐ¶Ð´Ñ Array.of()
и конÑÑÑÑкÑоÑом Array
заклÑÑаеÑÑÑ Ð² обÑабоÑке ÑелоÑиÑленнÑÑ
аÑгÑменÑов: Array.of(7)
ÑоздаÑÑ Ð¼Ð°ÑÑив Ñ Ð¾Ð´Ð½Ð¸Ð¼ ÑлеменÑом 7
, а Array(7)
ÑоздаÑÑ Ð¿ÑÑÑой маÑÑив Ñо знаÑением ÑвойÑÑва length
ÑавнÑм 7 (ÐамеÑание: подÑазÑмеваеÑÑÑ 7 пÑÑÑÑÑ
ÑлоÑов, а не ÑлоÑÑ Ñо знаÑением undefined
).
Array.of(7); // [7]
Array.of(1, 2, 3); // [1, 2, 3]
Array(7); // маÑÑив Ñ 7 пÑÑÑÑми ÑлоÑами
Array(1, 2, 3); // [1, 2, 3]
СинÑакÑиÑ
Array.of(element0[, element1[, ...[, elementN]]])ÐаÑамеÑÑÑ
elementN
ÐлеменÑÑ, из коÑоÑÑÑ ÑоздаÑÑÑÑ Ð¼Ð°ÑÑив.
ÐовÑй маÑÑив Array
.
ÐÑа ÑÑнкÑÐ¸Ñ ÑвлÑеÑÑÑ ÑаÑÑÑÑ ÑÑандаÑÑа ECMAScript 6. ÐÐ»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии ÑмоÑÑиÑе пÑедложение по Array.of и Array.from и полиÑил Ð´Ð»Ñ Array.of.
ÐÑимеÑÑArray.of(1); // [1]
Array.of(1, 2, 3); // [1, 2, 3]
Array.of(undefined); // [undefined]
ÐолиÑил
ÐÑполнение ÑледÑÑÑего кода пеÑед лÑбÑм дÑÑгим кодом ÑоздаÑÑ Ð¼ÐµÑод Array.of()
, еÑли он еÑÑ Ð½Ðµ Ñеализован в бÑаÑзеÑе.
if (!Array.of) {
Array.of = function() {
return Array.prototype.slice.call(arguments);
// Or
let vals = []
for(let prop in arguments){
vals.push(arguments[prop])
}
return vals.slice()
}
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4