js处理数据问题

"Condition": [

{

"IpAddress": {

"SSc:SourceIp": [

"1.1.1.1"

]

}

},

{

"StringLike": {

"SSc:RequestHeader": [

"123"

]

}

}

]

请问如何把改数据处理成下面这样,就是去除外层的{}

"Condition": {

"IpAddress": {

"SSc:SourceIp": [

"1.1.1.1"

]

},

"StringLike": {

"SSc:RequestHeader": [

"123"

]

}

}

谢谢大佬们


回答:

reduce 一下

js处理数据问题

[

{

"IpAddress": {

"SSc:SourceIp": [

"1.1.1.1"

]

}

},

{

"StringLike": {

"SSc:RequestHeader": [

"123"

]

}

}

].reduce((s,n)=>{

Object.keys(n).forEach(v=>{

s[v] = n[v]

})

return s

},{})


回答:

Condition.reduce((res, item) => Object.assign(res, item), {})

以上是 js处理数据问题 的全部内容, 来源链接: utcz.com/p/937454.html

回到顶部