如何遍历map并仅获取前几个键值对并将它们传递给另一个函数?

用餐时间:

我有一张地图,其中包含键值对,如下所示:

map = 
    {
      "sha512-T9JWj==": [
        "mykey1597855209",
        "mykey159785520915978552101597855212"
      ],
      "sha512-lcddfd==": [
        "mykey15978552091597855210"
      ],
      "sha512-abcdfd==": [
        "otherkey15978552091597855210"
      ]
    }

我想获取第一个键并将其传递给另一个函数func1

同样,我想获取与该键关联的所有值并传递给第二个函数func2

该映射可以具有任意数量的键值对,但是我只想捕获前10个键值对。

我能够使用以下命令捕获所有键和值:

console.log(Object.keys(map));
console.log(Object.values(map));

我如何遍历地图并获取第一个键,并将其传递给func1并将其值传递给func2我只需要捕获first 10 keys相应的值。

1) Get only 10 keys and values from the the map object
2) Loop through first key value pair
3) Pass key to `func1`
4) Pass all values associated with the key to `func2`
5) Repeat `4` and `5` until all `10` keys are read

Ordering 并不重要

义大利汉堡

根据定义,地图实际上没有任何排序。您可以从地图中检索所有条目,并选择返回的前10个条目,但是对于如何返回条目并没有保证的顺序。

const entries = Object.entries(map).slice(0,10);
for (const [key, values] of entries) {
    func1(key);
    for (const value of values) {
        func2(value);
    }
}

或者,以更实用的风格

Object.entries(map).slice(0,10).forEach(([key, values]) => {
    func1(key);
    values.forEach(value => func2(value));
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3:如何从另一个文件调用函数并将参数传递给该函数?

来自分类Dev

如何从Facebook登录按钮获取值并将其传递给另一个活动

来自分类Dev

如何遍历图像中的所有像素并将它们的RGB值与另一个RGB值进行比较,而无需使用for循环?

来自分类Dev

如何在传递给另一个组件的函数中获取useState变量的值

来自分类Dev

从一个函数获取值并将其传递给另一个函数

来自分类Dev

如何从列表视图获取数据并将其传递给另一个活动

来自分类Dev

如何重写通过get方法将值传递到其中的url并将它们传递给另一个页面?

来自分类Dev

jQuery如何从数组获取属性并将其传递给另一个数组

来自分类Dev

C ++-将数组返回主函数并将数组传递给另一个函数

来自分类Dev

获取列的最大值并将它们与另一个表联接

来自分类Dev

获得未知数量的争论后,将它们传递给另一个函数

来自分类Dev

从另一个函数 A 关闭 Tkinter GUI 并将 Tkinter 变量传递给函数 A

来自分类Dev

从多次点击中获取坐标并将它们返回到一个数组中以在另一个函数中使用

来自分类Dev

如何查找记录并将它们附加到另一个文件中

来自分类Dev

如何提取字符串的前 X 个字符并将它们用于 C 中的另一个字符

来自分类Dev

如何标记单词并将它们输入到另一个文件中?

来自分类Dev

Vuejs 从数组中获取数据并将它们放在另一个数组中

来自分类Dev

如何从 Sink 发出消息并将它们传递给另一个函数?

来自分类Dev

我需要获取 div 下的 div 并将它们拖动并排序到另一个 div

来自分类Dev

如何在运行时修改函数内部变量并将其传递给另一个函数?

来自分类Dev

是否可以在 Azure DevOps 的 Azure Powershell 任务中设置变量并将它们传递给另一个任务?

来自分类Dev

如何使用节点 js (socket.io) 在一个文件中的函数内获取变量并将其传递给另一个文件?

来自分类Dev

C++ 元编程来拆分函数参数并将它们一个一个地传递给另一个函数

来自分类Dev

Swift/iOS - 如何使用一个范围/函数中的值并将其传递给另一个?

来自分类Dev

从文件中获取单词并将它们与另一个文件中的文本进行比较

来自分类Dev

如何从另一个组件调用并将值传递给函数

来自分类Dev

Laravel 从表中获取 id 并将它们插入到另一个表中

来自分类Dev

CMD Script Q - 列出文件夹中的所有目录并将它们传递给另一个脚本

来自分类Dev

列出文件夹中的所有目录并将它们传递给另一个脚本

Related 相关文章

  1. 1

    Python 3:如何从另一个文件调用函数并将参数传递给该函数?

  2. 2

    如何从Facebook登录按钮获取值并将其传递给另一个活动

  3. 3

    如何遍历图像中的所有像素并将它们的RGB值与另一个RGB值进行比较,而无需使用for循环?

  4. 4

    如何在传递给另一个组件的函数中获取useState变量的值

  5. 5

    从一个函数获取值并将其传递给另一个函数

  6. 6

    如何从列表视图获取数据并将其传递给另一个活动

  7. 7

    如何重写通过get方法将值传递到其中的url并将它们传递给另一个页面?

  8. 8

    jQuery如何从数组获取属性并将其传递给另一个数组

  9. 9

    C ++-将数组返回主函数并将数组传递给另一个函数

  10. 10

    获取列的最大值并将它们与另一个表联接

  11. 11

    获得未知数量的争论后,将它们传递给另一个函数

  12. 12

    从另一个函数 A 关闭 Tkinter GUI 并将 Tkinter 变量传递给函数 A

  13. 13

    从多次点击中获取坐标并将它们返回到一个数组中以在另一个函数中使用

  14. 14

    如何查找记录并将它们附加到另一个文件中

  15. 15

    如何提取字符串的前 X 个字符并将它们用于 C 中的另一个字符

  16. 16

    如何标记单词并将它们输入到另一个文件中?

  17. 17

    Vuejs 从数组中获取数据并将它们放在另一个数组中

  18. 18

    如何从 Sink 发出消息并将它们传递给另一个函数?

  19. 19

    我需要获取 div 下的 div 并将它们拖动并排序到另一个 div

  20. 20

    如何在运行时修改函数内部变量并将其传递给另一个函数?

  21. 21

    是否可以在 Azure DevOps 的 Azure Powershell 任务中设置变量并将它们传递给另一个任务?

  22. 22

    如何使用节点 js (socket.io) 在一个文件中的函数内获取变量并将其传递给另一个文件?

  23. 23

    C++ 元编程来拆分函数参数并将它们一个一个地传递给另一个函数

  24. 24

    Swift/iOS - 如何使用一个范围/函数中的值并将其传递给另一个?

  25. 25

    从文件中获取单词并将它们与另一个文件中的文本进行比较

  26. 26

    如何从另一个组件调用并将值传递给函数

  27. 27

    Laravel 从表中获取 id 并将它们插入到另一个表中

  28. 28

    CMD Script Q - 列出文件夹中的所有目录并将它们传递给另一个脚本

  29. 29

    列出文件夹中的所有目录并将它们传递给另一个脚本

热门标签

归档