名前のjavascript.map配列をABCで並べ替えるにはどうすればよいですか?

DigiNetイベント

このJavaScriptマップからABCで名の配列を並べ替えようとしています。また、結果から「未定義」の行を非表示にします。

function contacts_callback(obj) {
    var contactinfo = obj.contacts.map(o => 
        `${o.givenName} ${o.familyName} ${o.organizationName} ${
             o.phoneNumbers.map(n => n.phoneNumber)
        }`)
        .join("<br>");
    document.getElementById("demo").innerHTML = contactinfo;
}

// Demo
var obj = 
  {"success":true,"contacts":[
{"emailAddresses":[],"phoneNumbers":[{"label":"unknown","phoneNumber":"XXX-XXXXXXX"}],"givenName":"GGG","organizationName":"","familyName":"ggg",},
{"emailAddresses":[],"phoneNumbers":[{"label":"unknown","phoneNumber":"XXX-XXXXXXX"}],"givenName":"AAA","organizationName":"","familyName":"aaa",},
{"emailAddresses":[],"phoneNumbers":[{"label":"unknown","phoneNumber":"XXX-XXXXXXX"}],"givenName":"BBB","organizationName":"Apple","familyName":"bbb",},
{"emailAddresses":[],"phoneNumbers":[{"label":"unknown","phoneNumber":"XXX-XXXXXXX"}],"givenName":"undefined","organizationName":"","familyName":"",},
{"emailAddresses":[],"phoneNumbers":[{"label":"unknown","phoneNumber":"XXX-XXXXXXX"}],"givenName":"","organizationName":"Apple","familyName":"",},
]};

contacts_callback(obj);
<div id="demo"></div>

ニナ・ショルツ

未定義の名前の行をフィルタリングして並べ替えてgivenNameから、目的の結果をマッピングできます

function contacts_callback(obj) {
    var contactinfo = obj.contacts
        .filter(({ givenName }) => givenName !== 'undefined')
        .sort(({ givenName: a }, { givenName: b }) => a.localeCompare(b))
        .map(({ givenName, familyName, organizationName, phoneNumbers }) => 
            `${givenName} ${familyName} ${organizationName} ${
                 phoneNumbers.map(({ phoneNumber }) => phoneNumber)
            }`)
        .join("<br>");
    document.getElementById("demo").innerHTML = contactinfo;
}

// Demo
var obj = { success: true, contacts: [{ emailAddresses: [], phoneNumbers: [{ label: "unknown", phoneNumber: "XXX-XXXXXXX" }], givenName: "GGG", organizationName: "", familyName: "ggg" }, { emailAddresses: [], phoneNumbers: [{ label: "unknown", phoneNumber: "XXX-XXXXXXX" }], givenName: "AAA", organizationName: "", familyName: "aaa" }, { emailAddresses: [], phoneNumbers: [{ label: "unknown", phoneNumber: "XXX-XXXXXXX" }], givenName: "BBB", organizationName: "Apple", familyName: "bbb" }, { emailAddresses: [], phoneNumbers: [{ label: "unknown", phoneNumber: "XXX-XXXXXXX" }], givenName: "undefined", organizationName: "", familyName: "" }, { emailAddresses: [], phoneNumbers: [{ label: "unknown", phoneNumber: "XXX-XXXXXXX" }], givenName: "", organizationName: "Apple", familyName: "" }] };

contacts_callback(obj);
<div id="demo"></div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascriptで名前の配列を最初に姓で、次に名とミドルネームで並べ替えるにはどうすればよいですか?

分類Dev

子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

分類Dev

文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

分類Dev

構造体の配列をすばやく並べ替えるにはどうすればよいですか

分類Dev

別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

分類Dev

この配列をこの値で並べ替えるにはどうすればよいですか?

分類Dev

平日の文字列の配列を並べ替えるにはどうすればよいですか?

分類Dev

値の出現回数で配列を並べ替えるにはどうすればよいですか?

分類Dev

cで構造体の配列を並べ替えるにはどうすればよいですか

分類Dev

PHPの配列でデータを並べ替えるにはどうすればよいですか?

分類Dev

VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

分類Dev

この配列を年齢値で並べ替えるにはどうすればよいですか?

分類Dev

EKEventの配列を日付で並べ替えるにはどうすればよいですか?

分類Dev

値ではなく多次元配列の名前で配列を並べ替えるにはどうすればよいですか?

分類Dev

可能であれば、.mapメソッドを使用して配列内のアイテムを並べ替えるにはどうすればよいですか?

分類Dev

コレクション内の配列を並べ替えるにはどうすればよいですか?

分類Dev

クラスの配列を並べ替えるにはどうすればよいですか?

分類Dev

配列の文字列要素の最初の文字に基づいてJavascriptで配列を並べ替えるにはどうすればよいですか?-javascript

分類Dev

月の名前で棒グラフを並べ替えるにはどうすればよいですか?

分類Dev

以下のdivを名前と番号で並べ替えるにはどうすればよいですか?

分類Dev

配列要素の最初の項目で並べ替えるにはどうすればよいですか?

分類Dev

リンクリスト内の名前を並べ替えるにはどうすればよいですか?

分類Dev

配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

分類Dev

辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

分類Dev

バイナリ値配列の行を長い2進数であるかのように並べ替えるにはどうすればよいですか?

分類Dev

位置1で特定の値を取得するように配列を並べ替えるにはどうすればよいですか?

分類Dev

PrimeFacesで動的列の並べ替えをリセットするにはどうすればよいですか?

分類Dev

1つの配列を並べ替えるときに2つの配列の順序を変更するにはどうすればよいですか?

分類Dev

複数の配列を含む配列を並べ替えるにはどうすればよいですか?(JavaScript)

Related 関連記事

  1. 1

    Javascriptで名前の配列を最初に姓で、次に名とミドルネームで並べ替えるにはどうすればよいですか?

  2. 2

    子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

  3. 3

    文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

  4. 4

    構造体の配列をすばやく並べ替えるにはどうすればよいですか

  5. 5

    別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

  6. 6

    この配列をこの値で並べ替えるにはどうすればよいですか?

  7. 7

    平日の文字列の配列を並べ替えるにはどうすればよいですか?

  8. 8

    値の出現回数で配列を並べ替えるにはどうすればよいですか?

  9. 9

    cで構造体の配列を並べ替えるにはどうすればよいですか

  10. 10

    PHPの配列でデータを並べ替えるにはどうすればよいですか?

  11. 11

    VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

  12. 12

    この配列を年齢値で並べ替えるにはどうすればよいですか?

  13. 13

    EKEventの配列を日付で並べ替えるにはどうすればよいですか?

  14. 14

    値ではなく多次元配列の名前で配列を並べ替えるにはどうすればよいですか?

  15. 15

    可能であれば、.mapメソッドを使用して配列内のアイテムを並べ替えるにはどうすればよいですか?

  16. 16

    コレクション内の配列を並べ替えるにはどうすればよいですか?

  17. 17

    クラスの配列を並べ替えるにはどうすればよいですか?

  18. 18

    配列の文字列要素の最初の文字に基づいてJavascriptで配列を並べ替えるにはどうすればよいですか?-javascript

  19. 19

    月の名前で棒グラフを並べ替えるにはどうすればよいですか?

  20. 20

    以下のdivを名前と番号で並べ替えるにはどうすればよいですか?

  21. 21

    配列要素の最初の項目で並べ替えるにはどうすればよいですか?

  22. 22

    リンクリスト内の名前を並べ替えるにはどうすればよいですか?

  23. 23

    配列内のオブジェクトを日付で並べ替える新しい配列に配置するにはどうすればよいですか?

  24. 24

    辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

  25. 25

    バイナリ値配列の行を長い2進数であるかのように並べ替えるにはどうすればよいですか?

  26. 26

    位置1で特定の値を取得するように配列を並べ替えるにはどうすればよいですか?

  27. 27

    PrimeFacesで動的列の並べ替えをリセットするにはどうすればよいですか?

  28. 28

    1つの配列を並べ替えるときに2つの配列の順序を変更するにはどうすればよいですか?

  29. 29

    複数の配列を含む配列を並べ替えるにはどうすればよいですか?(JavaScript)

ホットタグ

アーカイブ