獲取後端介面返回的資料中的部分字段

2022-07-26 02:18:16 字數 903 閱讀 7271

const istype = type => val => type === object.prototype.tostring.call(val).slice(8, -1)

const isarray = istype('array')

const isobject = istype('object')

// 後端返回的資料列表中欄位可能並不全部需要

// 獲取物件或者物件陣列字段。舉例:

// const obj = , asd:'qqwq'}

// getprops(obj, , asd:''})

// ----> 得到其中部分字段。這個函式可以提公升大量資料的渲染效能

const getprops = function (obj, props) 

if(isarray(obj)) , {})

})}else if(isobject(obj)) , {})

} else 

}//********************普通物件使用方式*********************************************

// 假設這個是後端介面返回資料

const obj = ,

customer:}}

const newobj = getprops(obj, }})

console.log(newobj)

//********************物件陣列使用*********************************************

// 假設這個是後端介面返回資料

const obj2 = [obj, obj, obj]

const newobj2 = getprops(obj2, }})

console.log(newobj2)

返回集合中的部分資料

適用情景 我的是 兩個介面需要返回同乙個集合 過濾條件不同,且在sql中過濾麻煩或者無法過濾 的情況,即第二個集合需要返回第乙個集合的部分資料 例如 倉庫中的物品與使用人是一對多的關係。每個物品,使用人可以是乙個,可以是多個,也可以沒有使用人 沒有使用人的預設為所有人都可以使用 第乙個情況,查詢所有...

後端返回URL某一部分的值

1.從這裡輸入公司名字,獲取企業黃頁資訊 2.輸入關鍵字後,後端會返回拼湊的url後半部分,根據js 我們可以通過以下辦法獲取到完整的url import requests url ashx bianma.ashx data response requests.post url,data data,...

後端nodejs的restful介面

var express require express express 讀取body中的json請求資料,前端post請求時傳送來的json物件 var bodyparser require body parser use bodyparser.urlencoded use bodyparser.j...