对象一行拆分为多行
var a={
'contents0': "0",
'contents1': "2",
'name0': '0',
'name1': '2',
'type0': "0",
'type1': "2"
}
var keyList=Object.keys(a)
var projectList=[]
var rex=/[0-9]$/g
for(let i=0;i<keyList.length;i++){
let latNum=keyList[i].match(rex)
if(latNum!==null){
if(!projectList[latNum[0]]){
projectList[latNum[0]]={}//创建空对象
}
projectList[latNum[0]][keyList[i]]=a[keyList[i]]
}
}
console.log(projectList)
本文介绍了一种将包含多个相似属性的对象拆分为多个独立对象的方法,通过遍历对象键并使用正则表达式匹配来实现。这种方法适用于需要将一组数据转换为特定格式的场景。
&spm=1001.2101.3001.5002&articleId=107780535&d=1&t=3&u=4f17bf9ad3e74da59853a8d663977116)
2052

被折叠的 条评论
为什么被折叠?



