<script type="text/javascript">
var specData = {
277: {
133: "11",
134: "12"
},
278: {
135: "21",
136: "22"
},
279: {
137: "31",
138: "32"
},
280: {
139: "41",
140: "42"
},
281: {
141: "43",
142: "44",
143: "45",
},
}
var valData = Object.values(specData)
var arrData = []
var listData;
valData.forEach(item => {
arr = [];
Object.keys(item).forEach(key => {
arr.push({[key]: item[key]});
})
arrData.push(arr)
})
arrData.map((item,i)=>{
if (i == 0) {
listData = setData(arrData[i],arrData[i+1])
} else if ( i < arrData.length-1) {
listData = setData(listData, arrData[i+1])
}
})
console.log(listData)
function setData(list1=[],list2=[]){
var arr = [];
for(var i=0;i<list1.length;i++){
for(var j=0;j<list2.length;j++){
arr.push(Object.assign({},list1[i],list2[j]))
}
}
return arr;
}
</script>
两两匹配的方法
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 正则匹配match和exec两个方法的对比表 不同的使用情况▼ 注意:当全局匹配时,regexp实例的lastIn...