JavaScriptの特別な配列
正の整数numが存在し、配列内にnumより大きいnum要素が存在する場合、配列は特殊な配列であると言われます。numは必ずしも配列に属している必要はなく、存在する必要があります。
例-入力配列が-
の場合const arr = [2, 1, 5, 2, 7, 9];
次に、適切に調べると、num =3の場合、この配列には3より大きい要素が正確に3つあることがわかります。
ただし、3はこの配列の一部ではありませんが、それは有効です。したがって、数値の配列を受け取るJavaScript関数を作成する必要があります。
関数は、それが特別である数を返す必要があります(それが特別である場合)。そうでない場合、関数は-1を返す必要があります。
例
const arr = [2, 1, 5, 2, 7, 9]; const findSpecialArray = (array = []) => { const arr = array.slice().sort((a, b) => a - b); let index = 1; const { length } = arr; while(index <= arr[length-1]){ let num = 0; for(let i=0; i<length; i++){ if(arr[i] >= index){ num++; } }; if(num === index){ return index; }; index++; }; return -1; }; console.log(findSpecialArray(arr));
出力
これにより、次の出力が生成されます-
3
-
JavaScriptJSON配列
JSONの配列は、JavaScriptの配列に似ています。 JavaScriptJSON配列は次のようになります- let obj = { name:'Rohan', sports : ['cricket','Football','volleyball','hockey'] } 以下はJavaScriptのJSON配列のコードです- 例 <!DOCTYPE html> <html lang="en"> <head
-
JavaScriptでの配列の分解。
破棄すると、配列から値が解凍されます。以下は、JavaScriptでの配列の非構造化のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <