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

整数の配列が与えられた場合、JavaScriptで同等の負の値が存在する正の値を返します


数値の配列(正と負の両方)を受け取るJavaScript関数を作成する必要があります。

この関数は、配列に負の等価物が存在する配列から、これらすべての正の数の配列を返す必要があります。

例:入力配列が-

の場合
const arr = [1, 5, −3, −5, 3, 2];

その場合、出力は-

になります。
const output = [5, 3];

このためのコードは-

になります
const arr = [1, 5, −3, −5, 3, 2];
const findNumbers = (arr = []) => {
   const count = Object.create(null);
   const result = [];
   arr.forEach(el => {
      if (count[−el]) {
         result.push(Math.abs(el));
         count[−el]−−;
         return;
      };
      count[el] = (count[el] || 0) + 1;
   });
   return result;
}
console.log(findNumbers(arr));

出力

そして、コンソールの出力は-

になります
[5, 3]

  1. JavaScriptを使用して配列内の整数の符号を反転する

    問題 整数の配列(負と正)を受け取るJavaScript関数を作成する必要があります。 この関数は、すべての正の値を負の値に変換し、すべての負の値を正の値に変換して、結果の配列を返す必要があります。 例 以下はコードです- const arr = [5, 67, -4, 3, -45, -23, 67, 0]; const invertSigns = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){      

  2. JavaScriptを使用してn番目のインデックスに存在する配列要素のn乗を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列を、各要素が0から始まるインデックスに上げられる別の配列にマップする必要があります。 そして最後に、関数はこの新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 2, 3, 7, 6, 2]; const findNthPower = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){   &nbs