javascript - 我可以创建一个自定义函数并在数组 i JavaScript 上调用它吗
问题描述
如何在 JavaScript 中创建一个函数,然后我可以使用它并与其他人链接以从数组中获取结果。
我尝试创建一个具有多个方法的类,这些方法可以链接在一起,但不允许我直接在数组本身上调用函数。
例子:
[23,45,87,89,21,234,1,2,6,7].CustomFuncEvenNumbers().CustomFuncOrderNumbers()
解决方案
您可以使用创建自定义函数,prototype
但要链接另一个需要从自定义函数显式返回的函数,否则它将返回 undefined
let arr = [23, 45, 87, 89, 21, 234, 1, 2, 6, 7];
Array.prototype.CustomFuncEvenNumbers = function() {
return this.filter(function(item) {
return item % 2 === 0
})
}
let k = arr.CustomFuncEvenNumbers().map(item => item * 2);
console.log(k)