ES3 and 5 specify Array.prototype.splice such that [1,2,3].splice(1) means the same thing as [1,2,3].splice(1,0)
Mozilla documents (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/splice) an extended form of splice: array.splice(index, [howMany, [element1][, ..., elementN]]); // SpiderMonkey extension where [1,2,3].splice(1) essentially means [1,2,3].splice(1, [1,2,3].length) Most other browsers also seem to support this extensions. Was it an oversight that ES5 was not updated to include support for this extended behavior? Is there consensus that this is defacto standard behavior that is needed for interoperability among browsers and that it should be incorporated into Harmony? Allen
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

