你能创建的数组的极限是什么?

您可以创建的数组的限制是什么?是否有浏览器的上限或限制?

我的想法是,我想为每个员工信息(包括姓名,活动目录,员工编号等)动态创建一个数组。

在员工列表中循环并创建数组。

window["arr_" + employee number]

然后当用户需要时,我的代码会根据他们的员工编号来调用数组名称。按钮有empn这个属性,所以我可以通过它。

console.log( window["arr_" + empn] )

我担心我有更多的员工,我可以创建数组。

解决方案:

回答你的问题,你的问题不是理论上的限制,你可以在一个数组中存储多少东西,而是实际的限制,在这一点上,你将开始耗尽内存或网站将太慢。 10万可能是一个很好的经验法则。

但这里也有很多其他问题。首先是

window["anything"]

不是一个数组,而是窗口对象的一个属性。 而窗口对象绝对是存储员工列表的错误地方。 由于信息太少,很难判断,但你可能想做的是创建一个对象。

var employees = {};

然后用key:value对填充它 其中key是类似于 “employee_”+num的东西 value是你从任何你正在循环的对象中得到的对象

employees["employee_"+number] = data

结果会是一个像这样的对象:

{
    "employee_0" : { "name" : "John", "number": 0 }
    "employee_1" : { "name" : "Joe", "number": 1 }
}

你可以通过键来引用它们,就像这样。

console.log("Employee 0's name is " + employees["employee_0"].name);

希望这对你有帮助 如果你需要更多的帮助,你需要更清楚你是如何循环员工数据的,以及它看起来像什么。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Tensorflow 2个字符串标签到one_hot。

2022-9-8 11:22:19

未分类

DELETE WHERE IN C# Sqlite [repicate] (删除)

2022-9-8 11:22:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索