mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
28 lines
683 B
JavaScript
28 lines
683 B
JavaScript
// http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.fill
|
|
|
|
var r = [];
|
|
|
|
var a = [0,0,0,0,0,0,0,0,0,0];
|
|
a.fill(2);
|
|
|
|
r.push(a.join(",") == "2,2,2,2,2,2,2,2,2,2");
|
|
a.fill(3,5);
|
|
r.push(a.join(",") == "2,2,2,2,2,3,3,3,3,3");
|
|
a.fill(4,6,7);
|
|
r.push(a.join(",") == "2,2,2,2,2,3,4,3,3,3");
|
|
a.fill(5,-3);
|
|
r.push(a.join(",") == "2,2,2,2,2,3,4,5,5,5");
|
|
a.fill(6,-2,-1);
|
|
r.push(a.join(",") == "2,2,2,2,2,3,4,5,6,5");
|
|
|
|
// https://github.com/espruino/Espruino/issues/410
|
|
var b = new Array(5);
|
|
b.fill(2,1,-1);
|
|
r.push(b.join(",") == ",2,2,2,");
|
|
b.fill(3);
|
|
r.push(b.join(",") == "3,3,3,3,3");
|
|
|
|
var pass = 0;
|
|
r.forEach(function(n) { if (n) pass++; });
|
|
result = pass == r.length;
|