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

JavaScriptでnull値を持つプロパティによる配列オブジェクトの並べ替え


オブジェクトの配列を受け取るJavaScript関数を作成する必要があります。オブジェクトには、nullにマップされているキーの一部が含まれている場合があります。

この関数は、キーがnullにマップされているすべてのオブジェクトが配列の最後にプッシュされるように配列を並べ替える必要があります。

このためのコードは-

になります
const arr = [
   {key: 'a', value: 100},
   {key: 'a', value: null},
   {key: 'a', value: 0}
];
const sortNullishValues = (arr = []) => {
   const assignValue = val => {
      if(val === null){
         return Infinity;
      }
      else{
         return val;
      };
   };
   const sorter = (a, b) => {
      return assignValue(a.value) - assignValue(b.value);
   };
   arr.sort(sorter);
}
sortNullishValues(arr);
console.log(arr);

出力

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

になります
[
   { key: 'a', value: 0 },
   { key: 'a', value: 100 },
   { key: 'a', value: null }
]

  1. JavaScript-配列オブジェクトの長さ

    JavaScriptのlengthプロパティは、オブジェクトのサイズを返します。以下は、文字列および配列オブジェクトの長さのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  2. 2つのオブジェクトを比較しながら配列のネストされた値をグループ化-JavaScript

    次のJSONオブジェクトがあるとします- const input = {    "before": {      "device": [        {          "id": "1234",          "price": "10",