1,我們常常有下面的情況,後端給我們數據。由於數組的key是後端固定寫的,我們用數組的數據時候,我們需要自定義key值來適應前段的數據交互。我們該怎麼辦?
比如我們拿到的數據是這種形式。但是我們需要把這個key值id改爲pid
也就是下面這種形式的key需要怎麼做
let arr = [
{id:'111'},
{id:'222'},
{id:'333'},
{id:'444'},
{id:'555'},
{id:'666'}
];
let key = 'pid'; //新的key值
for(let index in arr ){
arr[index][key] = arr[index]['id'];//用新的key值替換舊的key值
delete arr[index]['id'];//刪除舊的key值
}
console.log(arr);
$(function(){
var arr = [
{name:'zopp',age:0},
{name:'gpp',age:18},
{name:'yjj',age:8}
];
function compare(property){
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
}
console.log(arr.sort(compare('age')));