如何从 json 文件中查找数组中的文本?

How to find text inside an array from a json file?

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

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

谢谢

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

试试这个

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

使用 ES7

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