[英]Returning only Specified attributes of JSON data using find Function NativeJS
因此,我對本機反應很陌生,並試圖返回 JSON 數據的單個屬性。 我將 CoinMarketCap API 調用到硬幣名稱列表中,當您單擊名稱時,它會將您發送到另一個頁面,其中包含您單擊的硬幣的各種屬性列表。 例如,如果您點擊以太坊,它會顯示當前價格 ($1,754)、交易品種 (ETH)、最近一小時的變化 (-6.4%) 等。我正在使用查找功能來查找傳遞點擊硬幣的變量 id 名稱。 但是,當我返回數據時,它會打印該硬幣的整個 JSON 數據,但我只希望它返回指定的屬性。
return JSON.stringify(Variables.LIST2.find(id => id.id == authorID));
這是我對水果的意思的一個例子
const fruits = [
{name: 'bananas', quantity: 2, color: 'yellow'},
{name: 'apples', quantity: 3, color: 'red'},
{name: 'grapes', quantity: 5, color: 'purple'},
];
const result = fruits.find( ({ name }) => name === 'apples' );
console.log(result) // output: { name: 'apples', quantity: 3, color: 'red'}
如果我只想返回名稱和顏色而不是名稱數量和顏色,我該怎么辦?
我試過使用parse
但我仍然需要使用find
從傳遞的導航變量中找到 id。 我應該怎么辦?
// output: { name: 'apples', color: 'red'}
const fruits = [
{name: 'bananas', quantity: 2, color: 'yellow'},
{name: 'apples', quantity: 3, color: 'red'},
{name: 'grapes', quantity: 5, color: 'purple'},
];
const result = fruits.find( ({ name }) => name === 'apples' );
//console.log(result)
var obj = {name: result.name, color: result.color}
console.log(obj);
嘿,據我所知,我們不能返回具有指定屬性的對象,所以我們必須像我一樣采用硬編碼方式。 我希望它對你有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.