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

配列JavaScriptの最小数を削除します


数値の配列を受け取るJavaScript関数を作成する必要があります。番号は、配列内の最小の要素を見つけて、その場で削除する必要があります。

このためのコードは-

になります
const arr = [2, 1, 3, 2, 4, 5, 1];
const removeSmallest = arr => {
   const smallestCreds = arr.reduce((acc, val, index) => {
      let { num, ind } = acc;
      if(val >= num){
         return acc;
      };
      ind = index;
      num = val;
      return { ind, num };
   }, {
      num: Infinity,
      ind: -1
   });
   const { ind } = smallestCreds;
   if(ind === -1){
      return;
   };
   arr.splice(ind, 1);
};
removeSmallest(arr);
console.log(arr);

以下はコンソールでの出力です-

[ 2, 3, 2, 4, 5, 1 ]

  1. JavaScriptを使用した配列の3番目に小さい数

    問題 少なくとも3つの長さの数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列から3番目に小さい数値を返すだけです。 例 以下はコードです- const arr = [6, 7, 3, 8, 2, 9, 4, 5]; const thirdSmallest = () => {    const copy = arr.slice();    for(let i = 0; i < 2; i++){       const minIndex = copy.indexOf(Ma

  2. JavaScriptで配列内の三角形の辺の数を数える

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、三角形の辺の長さとして三角形を作成できる配列から選択されたトリプレットの数を数えることです。 たとえば、関数への入力が-の場合 const arr = [2, 2, 3, 4]; その場合、出力は-になります。 const output = 3; 出力の説明 有効な組み合わせは次のとおりです。 2,3,4 (using the first 2) 2,3,4 (using the second 2) 2,2,3 例 以下はコードです- const arr =