js 对象里面的对象调换顺序
遍历data里面的params,如果params的长度等于2,并且data.params[0]的expression为0,那就调换位置,其他的则不变
数据格式如下↓
const data = [
{
type: 0,
params: [
{
expression: "0",
value: "300"
}
],
interest: "3"
},
{
type: 1,
params: [
{
expression: "0", //与下面的调换位置
value: "600"
},
{
expression: "1",
value: "300"
}
],
interest: "6"
},
{
type: 1,
params: [
{
expression: "0", //与下面的调换位置
value: "600"
},
{
expression: "1",
value: "700"
}
]
},
{
type: 0,
params: [
{
expression: "1",
value: "700"
}
]
}
]
拿这一条来举例↓
const data = {
type: 1,
params: [
{
expression: "0",
value: "600"
},
{
expression: "1",
value: "300"
}
],
interest: "6"
}
期待结果↓
const data = {
type: 1,
params: [
{
expression: "1",
value: "300"
},
{
expression: "0",
value: "600"
}
],
interest: "6"
}
也就是调换下顺序
在这里感谢各位大哥大姐的解答,小弟感激不尽!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
用map 过滤应该就可以。
不考虑树结构
for(let n of arr){