javascript - 如何通过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]);
}
我知道我错过了一些东西,但我不知道是什么..感谢您的帮助
解决方案
在这里,您可以将用户添加到数组中:
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);
}
推荐阅读
- php - 如何在文件系统 laravel 5.8 中将双斜杠替换/转换为单斜杠
- ruby-on-rails - 尝试升级 Rails 依赖项会导致序列化程序引发错误:Hash:Clas 的未定义方法“model_name”
- python - 是否可以从 Tensorflow 中的检查点模型恢复训练?
- javascript - MIME 类型 ('application/json') 不可执行,并且启用了严格的 MIME 类型检查
- xamarin - 如何在 Xamarin 中单击按钮时显示结果
- c# - Dapper Dommel - 查询连接自动映射
- reactjs - 错误:应用程序中的网络错误 react-native with axios
- nlp - 在 BertForMaskedLM 中,masked_lm_labels 参数如何工作?
- python - 我如何改变乌龟的颜色,而不是笔?
- sql - SQL Server 2019。需要更新特定行中的特定列