We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b72dcd2 commit 0b71aefCopy full SHA for 0b71aef
combine-skus.js
@@ -0,0 +1,23 @@
1
+var s1 = ['大陆', '港版', '日版']
2
+var s2 = ['64g', '32g']
3
+var s3 = ['金色', '黄色', '蓝色']
4
+var s4 = ['标准套餐1', '标准套餐2']
5
+
6
+var combind = (...arrs) => {
7
+ var [head, ...rest] = arrs
8
+ var backet = [...head]
9
+ var _combine = (backet, ...rest) => {
10
+ const results = []
11
+ const [head, ...more] = rest
12
+ if (!head) return backet
13
+ head.forEach(item1 => {
14
+ backet.forEach(item2 => {
15
+ results.push(`${item2}-${item1}`)
16
+ })
17
18
+ return _combine(results, ...more)
19
+ }
20
+ return _combine(backet, ...rest)
21
+}
22
23
+console.log(combind(s1, s2, s3, s4))
0 commit comments