【问题标题】:Can I create a custom function and call it on an array i JavaScript [duplicate]我可以创建一个自定义函数并在数组 i JavaScript 上调用它吗?
【发布时间】:2019-03-26 05:01:20
【问题描述】:

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

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

例子:

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

【问题讨论】:

    标签: javascript arrays function


    【解决方案1】:

    您可以使用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)

    【讨论】:

    • 是否有可能不必创建变量来保存数组,而只需使用数组上的函数?
    猜你喜欢
    • 1970-01-01
    • 2014-08-28
    • 2016-06-01
    • 2020-08-10
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多