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

投稿にいいねを表示する配列は、JavaScriptを使用して特定の投稿を高く評価した人の名前を指定します


問題

名前(文字列)の配列を受け取るJavaScript関数を作成する必要があります。この配列は、ソーシャルネットワーキングサイトの特定の投稿を高く評価した人の名前を指定します。

いいねの数が3以下の場合、関数はこれらの人が投稿を高く評価したことを示すすべての名前を返す必要がありますが、数が3より大きい場合、関数は最初の2つの名前と残りの数を返す必要があります。

以下はコードです-

const names = ['Ram', 'Manohar', 'Jay', 'Kumar', 'Vishal'];
const displayLikes = (names) => {
   return [
      'no one likes this',
      `${names[0]} likes this`,
      `${names[0]} and ${names[1]} like this`,
      `${names[0]}, ${names[1]} and ${names[2]} like this`,
      `${names[0]}, ${names[1]} and ${names.length - 2} others like this`,
   ][
      Math.min(4, names.length)
   ];
};
console.log(displayLikes(names));

出力

Ram, Manohar and 3 others like this

  1. JavaScriptを使用して文字列の配列のアルファベットの位置を占める文字の数を数える

    問題 英語の小文字のアルファベットの文字列の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、入力配列を、対応する要素がアルファベットの1ベースのインデックスと同じインデックスの1ベースのインデックスを持つ文字数のカウントである配列にマップする必要があります。 たとえば- 文字列「akcle」のこのカウントは3になります。これは、文字「a」、「c」、および「e」が、文字列と英語のアルファベットの両方でそれぞれ1、3、および5の1ベースのインデックスを持っているためです。 例 以下はコードです- const arr = ["abode",

  2. JavaScriptを使用して配列内で最も頻繁に使用される単語を検索する

    問題 最初の引数として英語の小文字のアルファベットの文字列の配列arrを受け取るJavaScript関数を作成する必要があります。関数の2番目の引数は、数値num(num