jsの配列とオブジェクトを比較し、オブジェクトにこの値があればそれを取り出します。

取得されたオブジェクト:
ここに画像の説明を挿入

js

封装比对
const capitals = {
   "usa": "Washington DC",
   "uk": "London",
   "india": "New Delhi",
   "italy": "rome",
   "japan": "tokyo",
   "germany": "berlin",
   "china": "shanghai",
   "spain": "madrid",
   "france": "paris",
   "portugal": "lisbon"
};
const countries = ["uk", "india", "germany", "china", "france"];
const filterObject = (obj, arr) => {
   const newObj = {};
   for(key in obj){
      if(arr.includes(key)){
         newObj[key] = obj[key];
      };
   };
   return newObj;
};
console.log(filterObject(capitals, countries));

おすすめ

転載: blog.csdn.net/weixin_46409887/article/details/131802490