es.shim/lib/array.js

28 lines
520 B
JavaScript

/**
*
* @authors yutent (yutent@doui.cc)
* @date 2017-02-27 21:56:03
*
*/
"use strict";
// 判断数组是否包含指定元素
if(!Array.prototype.includes){
Object.defineProperty(Array.prototype,
'includes',
{
value: function(val){
for(let it of this){
if(it === val)
return true
}
return false
},
enumerable: false,
writable: true
})
}
实现部分新API, 以及一些常用的扩展方法。 nodejs和浏览器通用,
JavaScript 100%