我有这样的数组格式
newresponse = [{
data: {
Bal Vivah: 1
Type: 0
districts: "East District"
},
data: {
Bal Vivah: 1
Type: 0
districts: "West District"
},
data: {
Bal Vivah: 1
Type: 0
districts: "North District"
}
}]
,所需格式为
newresponse = [{
data: {
districts: "East District"
Bal Vivah: 1
Type: 0
},
data: {
districts: "West District"
Bal Vivah: 1
Type: 0
},
data: {
districts: "North District"
Bal Vivah: 1
Type: 0
}
}]
在这里我需要在数组开头的区的值,否则区的所有键和值将是动态的,因此区应该在数组的顶部。
答案 0 :(得分:0)
您发布的对象不是有效的对象。 data
属性是重复的。如果对象有效,并且您尝试将详细信息显示为key-value
对,则可以使用keyvalue
管道(https://angular.io/api/common/KeyValuePipe#keyvaluepipe)。您可以传递一个比较器函数,该函数可以进行编码以将区域作为第一个值。
检查以下内容:https://stackblitz.com/edit/angular-keyvalue-comparator