Javascript 如何知道道具是否已经存在?
我是reactjs新手,我试图不覆盖reactjs上已经存在的文件。但我真的不知道该如何声明这些文件是否已经存在 我已经使用get-props document/search搜索了数据 这就是我在api上添加它的地方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
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';
}
}
本.道具.海报(“文件/帖子”,表格);
}
谢谢您的回答,但姓名在数据库中,检索时我很困惑,但如果检索到姓名,我将使用您的代码,