gpt4 book ai didi

javascript - 如何通过迭代在 javascript 中创建稀疏数组?

转载 作者:行者123 更新时间:2023-11-30 08:59:10 25 4
gpt4 key购买 nike

我编写这段代码是为了从一系列 dom 元素中抓取一个稀疏数组。当在一维中完成时,代码可以工作,但在二维中它会失败。有什么我想念的吗?

23         function initCellHover(){
24 $cells.each(function(){
25 var arrayX = $(this).position().left/cellWidth;
26 var arrayY = $(this).position().top/cellHeight;
27 var arrayValue = $(this);
28 cellLookup[arrayX][arrayY] = arrayValue;
29 });
30 }

最佳答案

在第 28 行中,您可能指的是未定义的属性。检查数组中是否已有属性并在需要时添加它是有意义的:

cellLookup[arrayX] = cellLookup[arrayX] || [];
cellLookup[arrayX][arrayY] = arrayValue;

关于javascript - 如何通过迭代在 javascript 中创建稀疏数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10772674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com