Multiple distinct objects: Difference between revisions
Content added Content deleted
(→{{header|Elixir}}: change :random -> :rand module) |
(→{{header|JavaScript}}: ES6) |
||
Line 545: | Line 545: | ||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |
||
===ES5=== |
|||
<lang javascript>var a = new Array(n); |
<lang javascript>var a = new Array(n); |
||
for (var i = 0; i < n; i++) |
for (var i = 0; i < n; i++) |
||
a[i] = new Foo();</lang> |
a[i] = new Foo();</lang> |
||
===ES6=== |
|||
<lang JavaScript>(n => { |
|||
let nObjects = n => Array.from({ |
|||
length: n + 1 |
|||
}, (_, i) => { |
|||
// optionally indexed object constructor |
|||
return { |
|||
index: i |
|||
}; |
|||
}); |
|||
return nObjects(6); |
|||
})(6);</lang> |
|||
{{Out}} |
|||
<lang JavaScript>[{"index":0}, {"index":1}, {"index":2}, {"index":3}, |
|||
{"index":4}, {"index":5}, {"index":6}]</lang> |
|||
=={{header|jq}}== |
=={{header|jq}}== |