通过与其他两个阵列进行比较来过滤主阵列

That1guyoverthr

哎哟! 我头疼。在这个问题上工作了几个小时,我的大脑自发地陷入了困境。

基本上,同位素是在页面上隐藏或显示html元素,因此我需要以非常有效的方式在嵌入式地图上隐藏或显示相应的Google Maps标记(很多Google Maps标记)。

所以...我有一个充满对象的MASTERARRAY []。数组中的每个对象都有一个唯一的ID。

即MASTERARRAY [i] .id

此MASTERARRY []还具有关联的Google Maps标记对象。

即MASTERARRAY [i] .marker

当同位素过滤页面上页面上的HTML元素时,我将具有唯一ID的对象推送到以下数组之一:

  1. ISOTOPEFILTER.resultsRemovedFromPage

  2. ISOTOPEFILTER.resultsOnPageAfterFiltering

通过将MASTERARRAY与ISOTOPEFILTER.resultsRemovedFromPage进行比较,下面的代码将成功删除我的地图上的标记。但是,我不知道如何有效地使用此功能,还显示谁的ID存在于ISOTOPEFILTER.resultsOnPageAfterFiltering数组中的Google Map标记。

function updateMap() {
    var hiddenMarkerCount = 0;

    for (i in ISOTOPEFILTER.resultsRemovedFromPage) {


            for (var j=0; j<MASTERARRAY.length; j++) {

            if (ISOTOPEFILTER.resultsRemovedFromPage[i].id == MASTERARRAY[j].id){
                hiddenMarkerCount++;
                MASTERARRAY[j].marker.setMap(null);
                break;
            }
        }
    }

    console.log("We have hidden"+hiddenMarkerCount+" markers");
}
巴尔玛

与其将已删除和包含的对象存储在数组中,还不如将它们存储在以ID为键的对象中。然后,您可以执行以下操作:

for (var j = 0; j < MASTERARRAY.length; j++) {
    if (ISOTOPEFILTER.resultsRemovedFromPage[MASTERARRAY[j].id]) {
        // Do stuff for removed items
    }
    if (ISOTOPFILTER.resultsOnPageAfterFiltering[MASTERARRAY[j].id]) {
        // Do stuff for included items
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:通过比较两个模型来过滤

来自分类Dev

在python中将一个数组与其他两个数组进行比较

来自分类Dev

在python中将一个数组与其他两个数组进行比较

来自分类Dev

比较两个 json 对象并删除元素,然后将结果 json 与其他 json 文件进行比较

来自分类Dev

Wp_Query:通过比较两个元键来过滤帖子

来自分类Dev

基于两个条件的过滤器阵列

来自分类Dev

配对两个阵列

来自分类Dev

通过ID将一个表与其他两个表联接

来自分类Dev

通过比较两个包含不同格式电话号码的数据框列来过滤数据框

来自分类Dev

SQL Server 2012-通过与其他两个表进行交叉检查从表中检索匹配记录的查询

来自分类Dev

在BigQuery上与其他两个表联接

来自分类Dev

通过比较两个数据框来过滤常见字符串

来自分类Dev

将两个阵列合并或合并为单个阵列

来自分类Dev

单个阵列比两个不同的阵列快吗?

来自分类Dev

通过使用 ramda 对所有其他项目进行测试来过滤数组

来自分类Dev

通过比较两个日期范围是否重叠来进行Rails查询过滤

来自分类Dev

Powershell foreach超过两个阵列

来自分类Dev

角度传输两个阵列

来自分类Dev

如何通过与另一个模型实例进行比较来过滤ActiveRecord查询结果?

来自分类Dev

流利的断言:大约比较两个2D矩形阵列

来自分类Dev

在PowerShell中比较两个阵列的电子邮件结果

来自分类Dev

流利的断言:大约比较两个2D矩形阵列

来自分类Dev

如何通过与数组元素进行比较来过滤对象

来自分类Dev

比较两个表并根据身份进行过滤

来自分类Dev

从其他阵列中删除阵列

来自分类Dev

在其他阵列中分离阵列

来自分类Dev

如何在R的矩阵的两列中与其他两列进行比较,并同时生成一个新矩阵?

来自分类Dev

如何通过与其他数组进行角度比较来删除特定的数组键值

来自分类Dev

通过与其他类型进行比较来检查字典是否包含密钥

Related 相关文章

  1. 1

    Rails:通过比较两个模型来过滤

  2. 2

    在python中将一个数组与其他两个数组进行比较

  3. 3

    在python中将一个数组与其他两个数组进行比较

  4. 4

    比较两个 json 对象并删除元素,然后将结果 json 与其他 json 文件进行比较

  5. 5

    Wp_Query:通过比较两个元键来过滤帖子

  6. 6

    基于两个条件的过滤器阵列

  7. 7

    配对两个阵列

  8. 8

    通过ID将一个表与其他两个表联接

  9. 9

    通过比较两个包含不同格式电话号码的数据框列来过滤数据框

  10. 10

    SQL Server 2012-通过与其他两个表进行交叉检查从表中检索匹配记录的查询

  11. 11

    在BigQuery上与其他两个表联接

  12. 12

    通过比较两个数据框来过滤常见字符串

  13. 13

    将两个阵列合并或合并为单个阵列

  14. 14

    单个阵列比两个不同的阵列快吗?

  15. 15

    通过使用 ramda 对所有其他项目进行测试来过滤数组

  16. 16

    通过比较两个日期范围是否重叠来进行Rails查询过滤

  17. 17

    Powershell foreach超过两个阵列

  18. 18

    角度传输两个阵列

  19. 19

    如何通过与另一个模型实例进行比较来过滤ActiveRecord查询结果?

  20. 20

    流利的断言:大约比较两个2D矩形阵列

  21. 21

    在PowerShell中比较两个阵列的电子邮件结果

  22. 22

    流利的断言:大约比较两个2D矩形阵列

  23. 23

    如何通过与数组元素进行比较来过滤对象

  24. 24

    比较两个表并根据身份进行过滤

  25. 25

    从其他阵列中删除阵列

  26. 26

    在其他阵列中分离阵列

  27. 27

    如何在R的矩阵的两列中与其他两列进行比较,并同时生成一个新矩阵?

  28. 28

    如何通过与其他数组进行角度比较来删除特定的数组键值

  29. 29

    通过与其他类型进行比较来检查字典是否包含密钥

热门标签

归档