Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道道具是否已经存在?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何知道道具是否已经存在?

Javascript 如何知道道具是否已经存在?,javascript,reactjs,Javascript,Reactjs,我是reactjs新手,我试图不覆盖reactjs上已经存在的文件。但我真的不知道该如何声明这些文件是否已经存在 我已经使用get-props document/search搜索了数据 这就是我在api上添加它的地方 creater(form) { debugger var name = form.something.length; for (var i = 0; i < name; i++) { form.State

我是reactjs新手,我试图不覆盖reactjs上已经存在的文件。但我真的不知道该如何声明这些文件是否已经存在

我已经使用get-props document/search搜索了数据

这就是我在api上添加它的地方

   creater(form) {
        debugger
        var name =  form.something.length;
        for (var i = 0; i < name; i++) {
        form.State = 1;
        if (form.Name already exist){
        form.Name=(form.something[i] + "(1)");
        this.props.poster('document/post', form);
        }
        }
    }
creater(表单){
调试器
var name=form.something.length;
对于(变量i=0;i
您将姓名存储在哪里?您需要将已经存在的名称存储在某个位置,并在使用新名称之前检查它们是否存在

假设您有一个存储所有名称的数组。你可以这样做:

creater(form) {
    const names = ['Peter', 'Ben', 'Alice', 'Robert'];

    for (let i = 0; i < form.names.length; i++) { // Check each name in form and change if necessary
      if (names.indexOf(form.names[i]) > -1) { // Already exists
        form.names[i] = form.names[i]+'1';
      }
    }
    this.props.poster('document/post', form);
  }
creater(表单){
常量名称=['Peter'、'Ben'、'Alice'、'Robert'];
对于(设i=0;i-1{//已经存在
form.names[i]=form.names[i]+'1';
}
}
本.道具.海报(“文件/帖子”,表格);
}

谢谢您的回答,但姓名在数据库中,检索时我很困惑,但如果检索到姓名,我将使用您的代码,