例如:让prop=== inst_id 和 prop=== inst_name排在最前面的位置`在这里插入代码片
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<script>
let data = [{
"prop": "name",
"label": "名称",
},
{
"prop": "onlinestatus",
"label": "服务状态",
},
{
"prop": "inst_id",
"label": "ID",
},
{
"prop": "inst_name",
"label": "实例名",
}
]
function concatArr (data) {
const result = [{},{}]
result.length = 2
for (let i = 0; i < data.length; i++) {
if(data[i].prop == 'inst_id' ){
result[0] = data[i]
} else if (data[i].prop == 'inst_name' ) {
result[1] = data[i]
} else {
result.push(data[i])
}
}
return result
}
console.log(concatArr (data),'----')
</script>
<body>
</body>
</html>
处理之前打印效果:
处理之后打印效果: