【发布时间】:2021-08-12 04:44:49
【问题描述】:
我有一个如下所示的数组:
var array = ["name", " zip", " city", " 51.408", "1.333", " 5.008", "name2", "zip2", "city2", " 51.404", "4.999", "2.434"]
它包含来自 2 个用户的数据。我想在下面创建一个类的 2 个实例。
class User {
constructor(name, zip, city, x, y) {
this.name = name;
this.zip = zip;
this.city = city;
this.x = x;
this.y = y;
}
数组的第 6 个和最后一个元素没有在类中使用。
这是我写的一个迭代:
for (var i = 0; i < array.length; i++) {
var user1 = new User(arrayData[i], arrayData[i+1], arrayData[i+2], arrayData[i+3], arrayData[i+4], arrayData[i+5])
var user2 = new User(arrayData[i+6], arrayData[i+7], arrayData[i+8], arrayData[i+9], arrayData[i+10], arrayData[i+11])
}
它运行良好,但正如您所见,这并不是一个真正聪明的代码和平。我想让它变得更好。另外,我不知道如何使它适用于 n 个用户。你有什么想法吗?
【问题讨论】:
标签: javascript arrays for-loop iteration