首页 > 解决方案 > 我可以创建一个自定义函数并在数组 i JavaScript 上调用它吗

问题描述

如何在 JavaScript 中创建一个函数,然后我可以使用它并与其他人链接以从数组中获取结果。

我尝试创建一个具有多个方法的类,这些方法可以链接在一起,但不允许我直接在数组本身上调用函数。

例子:

[23,45,87,89,21,234,1,2,6,7].CustomFuncEvenNumbers().CustomFuncOrderNumbers()

标签: javascriptarraysfunction

解决方案


您可以使用创建自定义函数,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)


推荐阅读