【发布时间】:2021-03-05 20:14:27
【问题描述】:
我有两个数组,一个包含重复值,另一个为空:
let cart = [7, 7, 15, 21];
let quantity = [];
如何获取值在购物车数组中出现的次数并将其推送到数量数组,从而得到如下结果:
quantity = [2, 1, 1]
在哪里: 购物车数组中的 7 是数量数组中的 2,数量数组中的 15 和 21 分别是 1。
【问题讨论】:
-
如果数组末尾还有另外一个 7 怎么办?你想要
[3, 1, 1]还是[2, 1, 1, 1]?顺便说一句,你试过什么? -
我想要 [3, 1, 1]。我尝试了 for 循环和数组方法 forEach,但它们给了我不同的结果。 forEach 方法接近了,它给了我 [1, 2, 1, 1] 而不是 [2, 1, 1] 的结果。
标签: javascript arrays loops push