Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

オブジェクトの別の配列に基づいてオブジェクトの配列を作成するJavaScript


このような一部のユーザーのいいねに関するデータを含むオブジェクトの配列があるとします-

const arr = [
   {"user":"dan","liked":"yes","age":"22"},
   {"user":"sarah","liked":"no","age":"21"},
   {"user":"john","liked":"yes","age":"23"},
 ];

そのような配列を1つ取り込むJavaScript関数を作成する必要があります。関数は、この配列に基づいて次のような別の配列を作成する必要があります-

const output = [
   {"dan":"yes"},
   {"sarah":"no"},
   {"john":"yes"},
];

const arr = [
   {"user":"dan","liked":"yes","age":"22"},
   {"user":"sarah","liked":"no","age":"21"},
    {"user":"john","liked":"yes","age":"23"},
];
const mapToPair = (arr = []) => {
   const result = arr.map(obj => {
      const res = {};
      res[obj['user']] = obj['liked'];
      return res;
   });
   return result;
};
console.log(mapToPair(arr));

出力

そして、コンソールの出力は-

になります
[ { dan: 'yes' }, { sarah: 'no' }, { john: 'yes' } ]

  1. JavaScriptでIDごとにオブジェクトの配列をグループ化する方法は?

    以下は、JavaScriptでオブジェクトの配列をIDでグループ化するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>

  2. JavaScriptオブジェクトの配列で配列のメソッドを使用していますか?

    以下は、JavaScriptオブジェクトの配列で配列のメソッドを使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <styl