我可以创建自定义函数并在JavaScript数组上调用它吗

时间:2019-03-26 05:01:21

标签: javascript arrays function

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

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

示例:

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

1 个答案:

答案 0 :(得分:0)

您可以使用prototype创建自定义函数,但要链接另一个需要从自定义函数中显式返回的函数,否则它将返回未定义的

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)