代码之家  ›  专栏  ›  技术社区  ›  Michael Harley Pawan Maheshwari

为什么Typescript不能对数组使用includes函数?

  •  0
  • Michael Harley Pawan Maheshwari  · 技术社区  · 7 年前

    我知道Typescript使用ES6或ES2015。

    我知道这一点 anArray.includes('ifExist'); 仅在ES6中可用。

    上面说 anArray includes

    我的阵法

    anArray = [
        {
            'category': 'x',
            'data': []
        }, 
        {
            'category': 'y',
            'data': []
        }, 
        {
            'category': 'z',
            'data': []
        }
    ];
    

    ifExist变量

    ifExist = {
        'category': 'a',
        'data': []
    };
    

    如果我使用 anArray.indexOf(isExist) < 0 ,我可以得到这样的结果 anArray.includes(isExist) .

    1 回复  |  直到 7 年前
        1
  •  5
  •   Pritilender    7 年前

    您需要指定 target 在你的 ts-config.json ES2016 (或更高)为了使用 Array.includes .