Use array features for symbol and array.iterator (#64)

This commit is contained in:
Brian Ng 2016-12-08 10:50:17 -06:00 committed by Henry Zhu
parent d318916416
commit 66ab523dd6
2 changed files with 30 additions and 23 deletions

View File

@ -34,19 +34,23 @@ const es2015 = {
"es6.reflect.set-prototype-of": "Reflect / Reflect.setPrototypeOf", "es6.reflect.set-prototype-of": "Reflect / Reflect.setPrototypeOf",
"es6.promise": "Promise", "es6.promise": "Promise",
"es6.symbol": "Symbol",
"es6.symbol": "well-known symbols / Symbol.hasInstance", "es6.symbol": {
"es6.symbol": "well-known symbols / Symbol.isConcatSpreadable", features: [
"es6.symbol": "well-known symbols / Symbol.iterator", "Symbol",
"es6.symbol": "well-known symbols / Symbol.match", "well-known symbols / Symbol.hasInstance",
"es6.symbol": "well-known symbols / Symbol.replace", "well-known symbols / Symbol.isConcatSpreadable",
"es6.symbol": "well-known symbols / Symbol.search", "well-known symbols / Symbol.iterator",
"es6.symbol": "well-known symbols / Symbol.species", "well-known symbols / Symbol.match",
"es6.symbol": "well-known symbols / Symbol.split", "well-known symbols / Symbol.replace",
"es6.symbol": "well-known symbols / Symbol.toPrimitive", "well-known symbols / Symbol.search",
"es6.symbol": "well-known symbols / Symbol.toStringTag", "well-known symbols / Symbol.species",
"es6.symbol": "well-known symbols / Symbol.unscopables", "well-known symbols / Symbol.split",
"well-known symbols / Symbol.toPrimitive",
"well-known symbols / Symbol.toStringTag",
"well-known symbols / Symbol.unscopables",
]
},
"es6.object.assign": "Object static methods / Object.assign", "es6.object.assign": "Object static methods / Object.assign",
"es6.object.is": "Object static methods / Object.is", "es6.object.is": "Object static methods / Object.is",
@ -78,10 +82,15 @@ const es2015 = {
"es6.array.find": "Array.prototype methods / Array.prototype.find", "es6.array.find": "Array.prototype methods / Array.prototype.find",
"es6.array.find-index": "Array.prototype methods / Array.prototype.findIndex", "es6.array.find-index": "Array.prototype methods / Array.prototype.findIndex",
"es6.array.fill": "Array.prototype methods / Array.prototype.fill", "es6.array.fill": "Array.prototype methods / Array.prototype.fill",
"es6.array.iterator": "Array.prototype methods / Array.prototype.keys",
"es6.array.iterator": {
features: [
"Array.prototype methods / Array.prototype.keys",
// can use Symbol.iterator, not implemented in many environments // can use Symbol.iterator, not implemented in many environments
// "es6.array.iterator": "Array.prototype methods / Array.prototype.values", // "Array.prototype methods / Array.prototype.values",
"es6.array.iterator": "Array.prototype methods / Array.prototype.entries", "Array.prototype methods / Array.prototype.entries",
]
},
"es6.number.is-finite": "Number properties / Number.isFinite", "es6.number.is-finite": "Number properties / Number.isFinite",
"es6.number.is-integer": "Number properties / Number.isInteger", "es6.number.is-integer": "Number properties / Number.isInteger",

View File

@ -238,13 +238,11 @@
"ios": 10 "ios": 10
}, },
"es6.symbol": { "es6.symbol": {
"chrome": 38, "chrome": 51,
"opera": 25, "opera": 38,
"edge": 12, "firefox": 51,
"firefox": 48, "safari": 10,
"safari": 9, "ios": 10
"node": 0.12,
"ios": 9
}, },
"es6.object.assign": { "es6.object.assign": {
"chrome": 45, "chrome": 45,