【问题标题】:How to iterate through invidiual items in JavaScript?如何遍历 JavaScript 中的单个项目?
【发布时间】:2020-01-19 16:26:16
【问题描述】:

我有 3 个单独的对象,例如 userdataauth。每个对象都必须通过类似deleteById 的相同函数,如下所示

deleteById(user, user.table) ;
deleteById(data, data.table);
deleteById(auth, auth.table);

但我想做的是,类似于下面的 python 代码

for obj in user, data, auth:
  deleteById(obj, obj.table)

如何在 JavaScript 中实现这一点? 任何建议都非常感谢。

【问题讨论】:

    标签: javascript iteration


    【解决方案1】:

    我认为您正在寻找类似的东西

    for (var obj of [user, data, auth]) {
        deleteById(obj, obj.table);
    }
    
    // or
    [user, data, auth].forEach(obj => deleteById(obj, obj.table));
    

    【讨论】:

    • 接受此答案,因为两者相同,但您提前 9 秒回答。感谢您的宝贵时间。
    【解决方案2】:

    您可以获取一个数组并迭代对象。

    for (let obj of [user, data, auth])
        deleteById(obj, obj.table);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2023-02-26
      相关资源
      最近更新 更多