遍历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"
}
也就是调换下顺序
在这里感谢各位大哥大姐的解答,小弟感激不尽!
用map 过滤应该就可以。