これは冗談ですが、長い間苦労した結果、js と ts がデフォルトのメソッドを提供していることがわかりました。
バックグラウンドから取得したデータ:
//サーバーによって取得される
データ = [ {dd:'22' ,AA:'ドンドン' ,re1:123}, {dd:'33' ,AA:'リリ' ,re1:234}, {dd:'44' ,AA: 'ミンミン' ,re1:456} ];
//理想的
[ {dd:'22' ,re1:123}, {dd:'33' ,re1:234}, {dd:'44' ,re1:456} ];
TSソリューション:
インターフェイス myData{
dd:文字列;
rel:番号;
}
const newArr=ref<myData>([])
get メソッドがカプセル化されていると仮定して、データを取得します。
関数 getDataList() {
return (baseService.get("/sys/tData/list").then((res) => {
newArr.value = res.data;
console.log('data:',newArr.value)
})
)
}
TS は、インターフェースで定義されたデータに基づいてデータを自動的に照合します。複雑な変換を再度行う必要はありません。