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

时间:2017-07-23 11:59:00

标签: 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 = 1;
        if (form.Name already exist){
        form.Name=(form.something[i] + "(1)");
        this.props.poster('document/post', form);
        }
        }
    }

1 个答案:

答案 0 :(得分:1)

你在哪里存放这些名字?您需要在某处存储已存在的名称,并在使用新名称之前检查它们是否存在。

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

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);
  }