下划线在以下代码中做什么?

时间:2019-05-10 09:40:09

标签: reactjs axios

我正在使用带有删除方法的React前端来删除数据库中的项目。 使用以下代码很麻烦。

deleteFromDB = idTodelete => {
    let objIdToDelete = null;
    this.state.data.forEach(dat => {
      if (dat.id == idTodelete) {
        objIdToDelete = dat._id;
      }
    });

这是输入要删除的ID后调用的方法,通过删除与ID对应的项目来修改状态

2 个答案:

答案 0 :(得分:2)

这是一些开发人员用来表示私有变量和方法私有名称的命名约定。

另请参阅: What is the underscore "_" in JavaScript?

答案 1 :(得分:1)

_id实际上可能是您要删除的数据的主键,因为它实际上已在mongodb中使用