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

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.