ECMAScript 6 implementation tests

Test directly in each browser the implementation of the new features of the language.

The choice of features is based on the implementation in at least one browser (Firefox actually). Then we can see through these tests when other browsers are implementing and so when they can be used in production.

This page concerns the JavaScript language but a similar page is dedicated to test the implementation of HTML 5 across browsers.

  Added to JavaScript Implemented?
Syntax
Const (ES6)
 
Scoping. Reserved word let (1.7)
 
Destructuring assignment: [a , b ] = [x , y] (1.7)
 
Async/await
 
ArrayBuffer and typed arrays, Int32Array, etc... (ES6)
Array
Method reduce of Array (1.8)
 
Method filter of Array (1.6)
 
Method map of Array (1.6)
 
Methods every and some of Array (1.6)
 
Methods indexOf and lastIndexOf of Array (1.6)
Object
Object.keys() (1.8.5)
 
Object.entries() (ES2017)
String
String.trim() (1.8.1)
New objects
Object Set and method has, attribute size (ES6)
 
Object Map and methods set, get, attribute size (ES6)
 
Object JSON (1.5)
 
Promise (TC39)
 
Proxy (ES6)
 
Iterator (1.7)
 
Generator. Reserved word yield (1.7)
API
Fetch

ES6 is a shortcut to ECMAScript version 6.

More details about new methods of Array. Another page on the site is dedicated to Harmony.

If you want to know what Microsoft intends to implement or not in Edge (and what is in progress), see the Platform Status.
The indications for other browsers are not always updated.