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

オブジェクトの配列をプロパティ値で並べ替える-JavaScript


このようなオブジェクトの配列があるとします-

const homes = [
   {
       "h_id": "3",
       "city": "Dallas",
       "state": "TX",
       "zip": "75201",
       "price": "162500"
   }, {
       "h_id": "4",
       "city": "Bevery Hills",
       "state": "CA",
       "zip": "90210",
       "price": "319250"
   }, {
       "h_id": "5",
       "city": "New York",
       "state": "NY",
       "zip": "00010",
       "price": "962500"
   }
];

オブジェクトを価格プロパティで昇順または降順で並べ替えるJavaScript関数を作成する必要があります。

以下はコードです-

const homes = [
{
   "h_id": "3",
   "city": "Dallas",
   "state": "TX",
   "zip": "75201",
   "price": "162500"
}, {
   "h_id": "4",
   "city": "Bevery Hills",
   "state": "CA",
   "zip": "90210",
   "price": "319250"
}, {
   "h_id": "5",
   "city": "New York",
   "state": "NY",
   "zip": "00010",
   "price": "962500"
}
];
const sortByPrice = arr => {
   arr.sort((a, b) => {
      return parseFloat(a.price) - parseFloat(b.price);
   });
};
sortByPrice(homes);
console.log(homes);

出力

これにより、コンソールに次の出力が生成されます-

[
 {
   h_id: '3',
   city: 'Dallas',
   state: 'TX',
   zip: '75201',
   price: '162500'
 },
 {
   h_id: '4',
   city: 'Bevery Hills',
   state: 'CA',
   zip: '90210',
   price: '319250'
 },
 {
   h_id: '5',
   city: 'New York',
   state: 'NY',
   zip: '00010',
   price: '962500'
 }
]

  1. JavaScript配列長プロパティ

    Array lengthプロパティは、指定された配列に存在する要素の総数である配列の長さを設定または返します。 以下は、配列の長さプロパティ-のコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  2. 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