Commit Graph
99 Commits
Author SHA1 Message Date
Mariusz Nowak 59f9b074fd style: Prettify 2022-03-07 13:27:20 +01:00
Mariusz Nowak af2657ec5d style: Prettify 2019-06-14 11:26:34 +02:00
Mariusz Nowak 9c4e69b05a chore: upgrade lint 2018-12-27 15:29:03 +01:00
Mariusz Nowak fe800d4df7 style: whitespace 2017-09-04 08:51:01 +02:00
Mariusz Nowak b0cfbdd6c4 feat: array.isEmpty method 2017-08-18 12:48:25 +02:00
Mariusz Nowak 1d002ca9d0 refactor: adapt to new lint rules 2017-07-10 17:21:01 +02:00
Mariusz Nowak cc74464f3f refactor: update to new lint rules 2017-07-10 14:05:08 +02:00
Mariusz Nowak 85e6ac6af7 Ensure proper handling of sparse arrays 2017-01-30 11:21:39 +01:00
Mariusz Nowak 7b44cd38ea Optimize to not use slice 2017-01-14 00:10:44 +01:00
Mariusz Nowak 3619500af5 Optimize algorithm 2017-01-14 00:08:02 +01:00
Mariusz Nowak e8076a5d63 Stack trace friendly implementation 2017-01-12 12:56:17 +01:00
Mariusz Nowak 5512b43443 Optimize flatten algorithm 2017-01-06 16:49:53 +01:00
Mariusz Nowak f7a7f54ebe Fix Array/#/concat 2016-10-24 14:16:06 +02:00
Mariusz Nowak fb4629202f Better alternative for push.apply 2016-05-31 10:49:08 +02:00
Mariusz Nowak 77a0d785c1 Prevent eventual RangeError exceptions 2016-05-25 17:59:23 +02:00
Mariusz Nowak f12e7959ee Fix forEachRight and someRight iteration issue 2015-07-16 11:22:54 +02:00
Mariusz Nowak b27125bdd3 Fix indexes 2015-03-14 10:06:43 +01:00
Mariusz Nowak adaf4deb97 -- lint 2014-05-01 12:53:13 +02:00
Mariusz Nowak e350440257 Assure full compliance in Array.from 2014-04-30 22:29:51 +02:00
Mariusz Nowak b2ade00c4c Fix Array.of implementation
Non array constructor calls where not handled per spec
Thanks @mathiasbynens
2014-04-30 21:32:04 +02:00
Mariusz Nowak 5a3d6f962b Array#[@@iterator] (as implemented in ES 6) 2014-04-29 19:57:44 +02:00
Mariusz Nowak 25d8181c11 In first place refer to native iteration 2014-04-29 18:22:47 +02:00
Mariusz Nowak f8e3586318 Array#values (as implemented in ES 6) 2014-04-29 18:16:38 +02:00
Mariusz Nowak 173df5385e Array#keys (as implemented in ES 6) 2014-04-29 18:12:40 +02:00
Mariusz Nowak e49701c394 Add Array#entries (as implemented in ES 6) 2014-04-29 18:07:22 +02:00
Mariusz Nowak 2fe25f2b06 Fix index resolution in map handling for strings 2014-04-29 17:10:36 +02:00
Mariusz Nowak fc804a0676 Improve iterators handling in Array.from 2014-04-29 17:09:19 +02:00
Mariusz Nowak 2da8a7c6dc Assure map processing of string chars 2014-04-29 17:00:44 +02:00
Mariusz Nowak 2f331d17ec Fix string processing in Array.from 2014-04-29 16:58:59 +02:00
Mariusz Nowak 25b7d20cc7 -- whitespace 2014-04-29 16:53:27 +02:00
Mariusz Nowak c55b9cb142 -- cleanup 2014-04-29 16:51:20 +02:00
Mariusz Nowak 81d5ea562f Update Array.from callback signature
It's up to latest TC39 consensus:
https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-04/apr-9.md#conclusionresolution-4
2014-04-16 15:08:04 +02:00
Mariusz Nowak ea8840e57a Do not produce sparse arrays in Array.form
As decided by spec: http://esdiscuss.org/topic/array-from-and-sparse-arrays
2014-04-13 12:19:36 +02:00
Mariusz Nowak b5262bce8c Do not limit lists length to UInt32
In ECMAScript 6 objects with length that expand beyond are accepted and
processed as expected
2014-04-13 11:59:45 +02:00
Mariusz Nowak b9ce0b94eb Fix Array.from it relies not on strictly own props 2014-03-04 12:32:55 +01:00
Mariusz Nowak 0bdfabe9bc Rename Number.toInt to Number.toInteger 2014-02-21 18:56:24 +01:00
Mariusz Nowak ffebbba169 Rename Array#sepItems to Array#separate 2014-02-21 18:25:29 +01:00
Mariusz Nowak 6e5c64328b Improve Array.prototype.splice handling 2014-02-20 13:50:01 +01:00
Mariusz Nowak 9af133457d Improve Array.prototype.slice handling 2014-02-20 13:46:25 +01:00
Mariusz Nowak c2172e4042 Improve Array.prototype.map handling 2014-02-20 13:39:42 +01:00
Mariusz Nowak a844f1e92f Fallback to native Array#findIndex 2014-02-20 13:35:45 +01:00
Mariusz Nowak 304f76712e Fallback to native Array#find 2014-02-20 13:33:15 +01:00
Mariusz Nowak fe73820cf3 Improve Array.prototype.filter handling 2014-02-20 13:29:30 +01:00
Mariusz Nowak 787c4f100a Add (as introduced with ES6) Array#fill 2014-02-20 13:22:30 +01:00
Mariusz Nowak 41632223eb Add (as introduced with ES6) Array#copyWithin 2014-02-20 13:08:38 +01:00
Mariusz Nowak fbdddaa141 Improve Array.prototype.concat handling 2014-02-19 20:55:02 +01:00
Mariusz Nowak ef25752363 Smarter extensibility detection 2014-02-19 20:51:47 +01:00
Mariusz Nowak 769c679770 Rename isSubclassable to isExtensible 2014-02-19 20:21:02 +01:00
Mariusz Nowak d6ac9b3b22 Seclude SubArray test type 2014-02-19 20:17:32 +01:00
Mariusz Nowak 66f232791d Fallback to native Array.of 2014-02-19 19:30:33 +01:00