首页 > 解决方案 > 如何通过javascript中的“for of”循环将器官插入空数组

问题描述

我创建了一个用户类并创建了 3 个用户。现在我想使用 for of 循环将我创建的所有用户插入到一个 arrey 中。这是我到目前为止所做的......

class User {
  name;
  email;
  address;
  isLogged; //methods login(isLogged) {
  if ((this.isLogged = true)) {
    console.log(`${this.name} is Online`);
  }
}
logout(isLogged) {
  if ((this.isLogged = false)) {
    console.log(`${this.name} is Offline`);
  }
}
getInfo() {
  console.log(`${this.name} (${this.email}) - Online `);
}
constructor(name, email, address, isLogged) {
  this.name = name;
  this.email = email;
  this.address = address;
  this.isLogged = isLogged;
  console.log("This user exists");
}
}
const user1 = new User("osh", "osh@jgh.com", "ashdod", true);
const user2 = new User("yan", "yan@jhh.com", "ashdod", false);
const user3 = new User("ella", "ealla@hjh.com", "rishon", true);
const users = [];
for (let user of users) {
  users.push(user[i]);
}

我知道我错过了一些东西,但我不知道是什么..感谢您的帮助

标签: javascriptarraysfor-loop

解决方案


在这里,您可以将用户添加到数组中:

const users = [];

users.push(new User("osh", "osh@jgh.com", "ashdod", true));
users.push(new User("yan", "yan@jhh.com", "ashdod", false));
users.push(new User("ella", "ealla@hjh.com", "rishon", true));

并且只有在此之后,您才能使用 for 循环迭代数组,以便在需要时访问数组中的这些元素:

for (let usr of users) {
    console.log(usr);
}

推荐阅读