【问题标题】:How to find text inside an array from a json file?如何从 json 文件中查找数组中的文本?
【发布时间】:2019-12-01 21:41:22
【问题描述】:

我有一个名为“名称”的 json 数组。我想通过在输入数组之前搜索它来防止重复相同的名称。

我找到了这段代码,但如果名称不重复,我还需要运行函数enterName

感谢

var name = "TEST";
                for (var i = 0; i < config.names.length; i++){
                    if (config.names[i] == name){
                        console.log("name repeated");
                    }
                }

【问题讨论】:

    标签: arrays node.js json fs


    【解决方案1】:

    试试这个

    if (!config.names.find(p=>p===name))
      enterName(name);
    

    【讨论】:

    • if (!config.names.find("test")) { TypeError: test is not a function
    【解决方案2】:

    使用 ES7

    const name = "TEST";
    if (!config.names.includes(name)) {
        enterName(name);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多