第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何僅從以下包含一些數(shù)據(jù)的字典中提取那些元素?

如何僅從以下包含一些數(shù)據(jù)的字典中提取那些元素?

森林海 2022-12-09 16:58:21
從這個數(shù)組中,我只想選擇 flipkart 并創(chuàng)建一個只包含 flipkart 的新數(shù)組。json = [  {    "amazon": []  },  {    "flipkart": {      "product_store": "Flipkart",      "product_store_logo": "https://images-api.datayuge.in/image/ZmxpcGthcnRfc3RvcmUucG5n.png",      "product_store_url": "https://price-api.datayuge.com/redirect?id=aHR0cHM6Ly9kbC5mbGlwa2FydC5jb20vZGwvcmVhbG1lLTItZGlhbW9uZC1ibGFjay02NC1nYi9wL2l0bWY4NXNjeHlnaHh3Y2g_cGlkPU1PQkY4NVVZQ0RERlZFRE0mYWZmaWQ9YXJ1bmJhYnVs",      "product_price": "10990",      "product_mrp": "0",      "product_offer": "",      "product_color": "black",      "product_delivery": "3-4",      "product_delivery_cost": "0",      "is_emi": "1",      "is_cod": "1",      "return_time": "10 Days"    }  },  { "snapdeal": [] },  { "ebay": [] },  { "paytm": [] },  { "croma": [] },  { "yebhi": [] },  { "indiatimes": [] },  { "homeshop18": [] },  { "naaptol": [] },  { "infibeam": [] },  { "tatacliq": [] },  { "shopclues": [] },  { "paytmmall": [] },  { "gadgets360": [] },  { "mi": [] },  { "2gud": [] }];編輯:以上問題已解決,解決方案是,this.store_array.filter(el => {            if(Array.isArray(el[Object.keys(el)[0]])){                return el[Object.keys(el)[0]].length;            }            else if(typeof el[Object.keys(el)[0]]==="object"){                this.brands.push(el[Object.keys(el)[0]])                return el[Object.keys(el)[0]]            }        });和https://stackoverflow.com/users/8802812/kullya 是第一個回答它的人,但我找不到他的答案,因為我是 stackoverflow 的新手,所有學(xué)分都?xì)w用戶所有。非常感謝您。
查看完整描述

3 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊

你可以有一個如下的函數(shù)并傳遞你可能需要查找/過濾的數(shù)據(jù)(兩者都有效:)):


var arr= [ { "amazon": [] }, { "flipkart": { "product_store": "Flipkart", "product_store_logo": "https://images-api.datayuge.in/image/ZmxpcGthcnRfc3RvcmUucG5n.png", "product_store_url": "https://price-api.datayuge.com/redirect?id=aHR0cHM6Ly9kbC5mbGlwa2FydC5jb20vZGwvcmVhbG1lLTItZGlhbW9uZC1ibGFjay02NC1nYi9wL2l0bWY4NXNjeHlnaHh3Y2g_cGlkPU1PQkY4NVVZQ0RERlZFRE0mYWZmaWQ9YXJ1bmJhYnVs", "product_price": "10990", "product_mrp": "0", "product_offer": "", "product_color": "black", "product_delivery": "3-4", "product_delivery_cost": "0", "is_emi": "1", "is_cod": "1", "return_time": "10 Days" } }, { "snapdeal": [] }, { "ebay": [] }, { "paytm": [] }, { "croma": [] }, { "yebhi": [] }, { "indiatimes": [] }, { "homeshop18": [] }, { "naaptol": [] }, { "infibeam": [] }, { "tatacliq": [] }, { "shopclues": [] }, { "paytmmall": [] }, { "gadgets360": [] }, { "mi": [] }, { "2gud": [] } ]


function getData (commerceName){

    return arr.filter(x=>x[commerceName])

}

// using `find`

// function getData (commerceName){

//  return arr.find(x=>x[commerceName])

//} 


let res = getData('flipkart')


//let res1 = getData('snapdeal')


console.log(res)


查看完整回答
反對 回復(fù) 2022-12-09
?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗 獲得超9個贊

const result = json.find(a => a.hasOwnProperty('flipkart'));

const flipkartData = result ? [result.flipkart] : [];


查看完整回答
反對 回復(fù) 2022-12-09
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗 獲得超2個贊

您可以使用.findArray 的方法并查找其鍵包含“flipkart”的對象。(如果您實際上只需要對象而不是將其包裝在數(shù)組中,則可以在最后一步中

省略。)[]


const

  allData = getAllData(),

  flipkart = allData.find(currentItem =>

    Object.keys(currentItem).includes("flipkart"));

console.log([flipkart]);


function getAllData(){

  return [

    {

      "amazon": []

    },

    {

      "flipkart": {

        "product_store": "Flipkart",

        "product_store_logo": "https://images-api.datayuge.in/image/ZmxpcGthcnRfc3RvcmUucG5n.png",

        "product_store_url": "https://price-api.datayuge.com/redirect?id=aHR0cHM6Ly9kbC5mbGlwa2FydC5jb20vZGwvcmVhbG1lLTItZGlhbW9uZC1ibGFjay02NC1nYi9wL2l0bWY4NXNjeHlnaHh3Y2g_cGlkPU1PQkY4NVVZQ0RERlZFRE0mYWZmaWQ9YXJ1bmJhYnVs",

        "product_price": "10990",

        "product_mrp": "0",

        "product_offer": "",

        "product_color": "black",

        "product_delivery": "3-4",

        "product_delivery_cost": "0",

        "is_emi": "1",

        "is_cod": "1",

        "return_time": "10 Days"

      }

    },

    { "snapdeal": [] },

    { "ebay": [] },

    { "paytm": [] },

    { "croma": [] },

    { "yebhi": [] },

    { "indiatimes": [] },

    { "homeshop18": [] },

    { "naaptol": [] },

    { "infibeam": [] },

    { "tatacliq": [] },

    { "shopclues": [] },

    { "paytmmall": [] },

    { "gadgets360": [] },

    { "mi": [] },

    { "2gud": [] }

  ];

}


查看完整回答
反對 回復(fù) 2022-12-09
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號