MiaoScript/src/main/resources/core/patch/Array.js

21 lines
615 B
JavaScript

/**
* 补丁和方法扩展
*/
(function() {
// noinspection JSUnresolvedVariable
if (!Array.prototype.copyPartialMatches) {
Object.defineProperty(Array.prototype, "copyPartialMatches", {
enumerable: false,
value: function(token, array) {
if (!token) { return this }
this.forEach(function(e) {
if (typeof e === "string" && e.toLowerCase().startsWith(token.toLowerCase())) {
array.push(e)
}
});
return array
}
});
}
})();