【发布时间】:2019-02-03 04:14:49
【问题描述】:
我尝试了各种方法,基本上,如果我有一组红色和绿色选项,以及另一组尺寸,比如小号和大号,我需要满足以下条件:
const input = [{
label : 'Colours',
options: [{text : 'red'}, {text : 'green'}]
},{
label : 'Sizes',
options: [{text : 'small'}, {text: 'large'}]
}];
我希望这个输出:
red, small,
red, large,
green, small,
green, large
下面是一个更复杂但类似的结构,应该也可以从相同的代码生成:
[{"label":"Fitting Options","options":[{"text":"No Thanks","value":"no-thanks","price":0},{"text":"Yes Please (+$110.00 )","value":"yes-please","price":"110.00"}]},{"label":"Memory Card Size","options":[{"text":"128GB (+$180.00 )","value":"128gb","price":"180.00"},{"text":"16GB","value":"16gb","price":0},{"text":"32GB (+$30.00 )","value":"32gb","price":"30.00"},{"text":"64GB (+$80.00 )","value":"64gb","price":"80.00"}]}]
我将此用作参考,但无法对其进行反向工程! Get all variants from a multidimensional array in javascript
【问题讨论】:
-
到目前为止您使用的实际代码是什么,以便我们可以看到您的问题在哪里?
-
我的代码没用,我什至没有接近解决方案! @basic 我引用的页面上的解决方案,是我需要的,但是数据结构也很不一样!
-
@Shannon Hochkins 您对第一个数组的预期输出是什么
input -
为什么需要“逆向工程”链接问题答案的代码?
-
那么等一下@ShannonHochkins 为什么你不能通过内容嵌套循环?如果你只是想用一种方式,x 中的每个 var 都输出 y,为什么你不能只有一个嵌套循环?
标签: javascript arrays variations