问题背景: 开发中遇到这种需求,一个数组中是如下格式的对象,能不能根据 sidePos 的不同做笛卡尔积运算拿到如下的两两不同的 sidePos 字段的字符串。 test 字段没有任何含义,仅表示字段名
let arr = [
{sidePos: "百", val: 0, …},
{sidePos: "十", val: 1, …},
{sidePos: "百", val: 2, …},
{sidePos: "百", val: 3, …},
{sidePos: "十", val: 4, …}
...
]
现在不知道怎么能给这个数组求笛卡尔积,拿到这样的字段
item.value = `{"test": {"sidePos": '百', "val": 0}, {"sidePos": '十', "val": 1}}`
item.value = `{"test": {"sidePos": '百', "val": 0}, {"sidePos": '十', "val": 4}}`
item.value = `{"test": {"sidePos": '百', "val": 2}, {"sidePos": '十', "val": 1}}`
item.value = `{"test": {"sidePos": '百', "val": 2}, {"sidePos": '十', "val": 4}}`
item.value = `{"test": {"sidePos": '百', "val": 3}, {"sidePos": '十', "val": 1}}`
item.value = `{"test": {"sidePos": '百', "val": 3}, {"sidePos": '十', "val": 4}}`
新手求指教~
暮色呼如
相关分类