Multiple distinct objects: Difference between revisions

Content added Content deleted
(→‎{{header|Elixir}}: change :random -> :rand module)
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}}==