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

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

過濾特定對象的對象數(shù)組(Javascript)

過濾特定對象的對象數(shù)組(Javascript)

Smart貓小萌 2022-10-21 14:47:57
我知道如果我有一個這樣的數(shù)組locations = [    {      name: 'location 1',      id: '1',      coordinates: {long: '', lat: ''}    },    {      name: 'location 2',      id: '2',      coordinates: {long: '', lat''}    },];我可以按名稱(或 ID)過濾掉:locations.filter(function(location){ return location.name === "location 1" })但是,我試圖讓每個具有“坐標”對象的對象都被過濾或推送到一個新數(shù)組中,以便只留下具有“坐標”對象的對象。有誰知道如何實現(xiàn)這一目標?
查看完整描述

3 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

我認為你只需要這樣做,檢查coordinates。您不需要推入另一個數(shù)組,因為filter無論如何都會返回一個新數(shù)組。


  var locations = [

    {

      name: 'location 1',

      id: '1',

      coordinates: {long: '', lat: ''}

    },

    {

      name: 'location 2',

      id: '2',

      coordinates: {long: '', lat:''}

    },

    {

      name: 'location 3',

      id: '3',

    },

];


var res =   locations.filter((location) =>  location.coordinates);


console.log(res)


查看完整回答
反對 回復 2022-10-21
?
拉莫斯之舞

TA貢獻1820條經(jīng)驗 獲得超10個贊

您可以根據(jù)坐標值進行過濾,如下所示。


let locations = [{name: 'location 1', id: '1', coordinates: {long: '', lat: ''} }, { name: 'location 2', id: '2', coordinates: {long: '', lat:''} } ];

let coordinates = locations.filter(l => !!l.coordinates);

console.log(coordinates);


查看完整回答
反對 回復 2022-10-21
?
拉丁的傳說

TA貢獻1789條經(jīng)驗 獲得超8個贊

const locations = [

    {

      name: 'location 1',

      id: '1',

      coordinates: {long: 1, lat: 1}

    },

    {

      name: 'location 2',

      id: '2',

      coordinates: {long: 2, lat: 2}

    },

    {

      name: 'location 3',

      id: '3',

    },

];


const filterLocation = (locations) => {

    let filteredLocations = []

    locations.filter((location) => { 

        if(location.hasOwnProperty("coordinates")) {

            filteredLocations.push(location)

        }

    })

    return filteredLocations

}


const newLocations = filterLocation(locations);

console.log('newLocations', newLocations);

這將返回一個新的數(shù)組位置,其中沒有位置 3。


查看完整回答
反對 回復 2022-10-21
  • 3 回答
  • 0 關注
  • 185 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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