当在Javascript中重复两个元素时,如何循环创建另一个数组?

空气

我想从另一个存在的数组创建一个二维数组,该数组是通过document.querySelectorAll()从网站上抓取的。我想根据数组的元素从两个添加到两个。让我给你看一个例子,让我更容易理解。

myArray = ["price $33", "extra $2", "price $54", "price $20", "extra $3.5", "price $25", "extra $2", "price $31"]

理论上,每两个元素都配对(带有“ extra”的字符串与带有“ price”的字符串相关)。但是,如您所见,有些价格没有附加值每增加一个都以先前的价格出售。我想将价格及其额外费用以及单独的价格加在一起。像这样:

new array = [["price $33", "extra $2"], ["price $54"], ["price $20", "extra $3.5"], ["price $25", "extra $2"], ["price $31"]]

非常感谢你!

妮娜·斯科茨(Nina Scholz)

您可以缩小数组并检查字符串是否以开头extra,然后推送最后一个数组,以该字符串添加新数组。

var array = ["price $33", "extra $2", "price $54", "price $20", "extra $3.5", "price $25", "extra $2", "price $31"],
    result = array.reduce((r, s) => {
        if (s.startsWith('extra')) r[r.length - 1].push(s);
        else r.push([s]);
        return r;
    }, []);

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个数组中存储数组的输出循环元素

来自分类Dev

如何合并两个数组并重复其中一个数组直到另一个数组的长度?

来自分类Dev

如何从另一个数组中的某些元素创建数组?

来自分类Dev

比较两个数组 - 一个数组的元素必须全部在另一个数组中

来自分类Dev

如何在另一个数组 JavaScript 中循环索引数组

来自分类Dev

比较两个数组,然后再在JavaScript中将一个数组中的项添加到另一个数组中

来自分类Dev

关联两个数据帧与另一个数组中的元素相等的索引

来自分类Dev

从另一个数组的元素创建数组

来自分类Dev

如何使用JavaScript将两个数组的子集转换为另一个数组?

来自分类Dev

如何在numpy中创建新数组,并从一个数组中选择一个基于另一个数组的元素?

来自分类Dev

查找出现在两个数组中的两个元素,然后将它们放入另一个数组

来自分类Dev

在 Javascript 中,如何使用另一个数组创建新数组

来自分类Dev

循环遍历另一个数组时,防止将重复对象存储在数组中

来自分类Dev

如何在JavaScript中为两个数组的每个循环使用一个?

来自分类Dev

当一个数组是另一个数组的元素时如何限制它的元素类型

来自分类Dev

我如何创建一个数组,两个数组,一个从0到100,另一个是第一个数组的运行总和?

来自分类Dev

如何使用PHP计算在另一个数组元素中重复一个数组值的次数?

来自分类Dev

在包含两个的Javascript数组中选择另一个元素

来自分类Dev

如何生成包含另一个数组中的元素的多个数组?

来自分类Dev

如何在另一个数组中存储数组的对象元素个数?

来自分类Dev

使用foreach循环php在另一个数组中创建数组

来自分类Dev

通过循环从另一个数组在js中创建多维数组

来自分类Dev

如何从数组中删除与另一个数组中的元素匹配的元素

来自分类Dev

如何从另一个数组中的多个元素中选择数组中的元素

来自分类Dev

使用Javascript从另一个数组的每个元素中的结尾数字创建一个数组

来自分类Dev

如何从一个数组中滤除另一个数组中的元素?

来自分类Dev

从另一个数组的空间元素中创建数组

来自分类Dev

根据另一个数组中的相似元素组创建数组

来自分类Dev

由另一个数组索引的两个 numpy 数组的元素最小值

Related 相关文章

  1. 1

    如何在另一个数组中存储数组的输出循环元素

  2. 2

    如何合并两个数组并重复其中一个数组直到另一个数组的长度?

  3. 3

    如何从另一个数组中的某些元素创建数组?

  4. 4

    比较两个数组 - 一个数组的元素必须全部在另一个数组中

  5. 5

    如何在另一个数组 JavaScript 中循环索引数组

  6. 6

    比较两个数组,然后再在JavaScript中将一个数组中的项添加到另一个数组中

  7. 7

    关联两个数据帧与另一个数组中的元素相等的索引

  8. 8

    从另一个数组的元素创建数组

  9. 9

    如何使用JavaScript将两个数组的子集转换为另一个数组?

  10. 10

    如何在numpy中创建新数组,并从一个数组中选择一个基于另一个数组的元素?

  11. 11

    查找出现在两个数组中的两个元素,然后将它们放入另一个数组

  12. 12

    在 Javascript 中,如何使用另一个数组创建新数组

  13. 13

    循环遍历另一个数组时,防止将重复对象存储在数组中

  14. 14

    如何在JavaScript中为两个数组的每个循环使用一个?

  15. 15

    当一个数组是另一个数组的元素时如何限制它的元素类型

  16. 16

    我如何创建一个数组,两个数组,一个从0到100,另一个是第一个数组的运行总和?

  17. 17

    如何使用PHP计算在另一个数组元素中重复一个数组值的次数?

  18. 18

    在包含两个的Javascript数组中选择另一个元素

  19. 19

    如何生成包含另一个数组中的元素的多个数组?

  20. 20

    如何在另一个数组中存储数组的对象元素个数?

  21. 21

    使用foreach循环php在另一个数组中创建数组

  22. 22

    通过循环从另一个数组在js中创建多维数组

  23. 23

    如何从数组中删除与另一个数组中的元素匹配的元素

  24. 24

    如何从另一个数组中的多个元素中选择数组中的元素

  25. 25

    使用Javascript从另一个数组的每个元素中的结尾数字创建一个数组

  26. 26

    如何从一个数组中滤除另一个数组中的元素?

  27. 27

    从另一个数组的空间元素中创建数组

  28. 28

    根据另一个数组中的相似元素组创建数组

  29. 29

    由另一个数组索引的两个 numpy 数组的元素最小值

热门标签

归档