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

オブジェクトのプロパティ値から最大の数値を返す– JavaScript


このようないくつかの基準に対するプロパティの評価を含むオブジェクトがあるとします-

const rating = {
   "overall": 92,
   "atmosphere": 93,
   "cleanliness": 94,
   "facilities": 89,
   "staff": 94,
   "security": 92,
   "location": 88,
   "valueForMoney": 92
}

そのようなオブジェクトを1つ取り込んで、最も高い値を持つキーと値のペアを返すJavaScript関数を作成する必要があります。

たとえば、このオブジェクトの場合、出力は-

になります。
const output = {
   "staff": 94
};

以下はコードです-

const rating = {
   "overall": 92,
   "atmosphere": 93,
   "cleanliness": 94,
   "facilities": 89,
   "staff": 94,
   "security": 92,
   "location": 88,
   "valueForMoney": 92
}
const findHighest = obj => {
   const values = Object.values(obj);
   const max = Math.max.apply(Math, values);
   for(key in obj){
      if(obj[key] === max){
         return {
            [key]: max
         };
      };
   };
};
console.log(findHighest(rating));

出力

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

{ cleanliness: 94 }

  1. JavaScript-URLからGETパラメータの値を知る

    JavaScriptのURLからGETパラメータの値を知るためのコードは次のとおりです- 例 <!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を使用してn番目の偶数を返す

    問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、自然数でn番目の偶数を返すだけです。 例 以下はコードです- const num = 67765; const nthEven = (num = 1) => {    const next = num * 2;    const res = next - 2;    return res; }; console.log(nthEven(num)); 出力 135528