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

JavaScriptで配列を分離するためにポジティブとネガティブをプッシュする


配列を受け取り、正と負の2つの配列を持つオブジェクトを返す関数を作成する必要があります。両方とも、配列からのすべての正の項目と負の項目を含む必要があります。

Array.prototype.reduce()メソッドを使用して、目的の要素を選択し、その要素を2つの配列のオブジェクトに配置します。

このためのコードは-

になります
const arr = [97, -108, 13, -12, 133, -887, 32, -15, 33, -77];
const splitArray = (arr) => {
   return arr.reduce((acc, val) => {
      if(val < 0){
         acc['negative'].push(val);
      }else{
         acc['positive'].push(val);
      }
      return acc;
   }, {
      positive: [],
      negative: []
   })
};
console.log(splitArray(arr));

出力

コンソールの出力-

{ positive: [97, 13, 133, 32, 33,], negative: [ -108, -12, -887, -15, -77 ] }

  1. 配列とJavaScriptでの設定。

    Setデータ型はES2015で導入されました。配列とセットの違いは、配列には重複する値を含めることができますが、セットにはできないことです。要素は、キーを使用し、要素は入力された方法でのみトラバースできるため、Setでは不可能なインデックスを使用して配列でアクセスできます。 以下は、JavaScriptの配列と設定の違いを表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&

  2. 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> &