<高橋潤子>


reduce() <研究ノート>トードー・バスタンテの特異性:『アウダ』を中心としてジュントコンmap() Yfilter() 完了は、Lo que Me gusta宗派como laトリニダード島デロスmです.
<論説>ポスト・トラクタの『ポスト・リターレ』についてreduce() Cn Cycos .
アルイグールmap() Yfilter() , reduce() ITRA sobre国連arreglo dado

sintaxis


array.reduce( (acc, item, index, arr)=>{
//cuerpo de la funcion
}, inicilizador del acumulador)
reduce() 非コールバックCON 4

  • ACC :変数Acumuladora donde se almacenar und n valores parciales en cada iteraci des n arreglo

  • 実際のデルarreglo que se itera.

  • 索引:前方後円墳

  • arr : arreglo como tal、sobreエルcual se trabaja.
  • エヌラPRは、ctica、casiパラcualquierカオse uso se acostumbraソロusarラ変数accitem , POR Lo que a na sintaxis m ' s rerecida se ver ' a de la siguiente manera :
    array.reduce( (acc, item)=>{
    //cuerpo de la funcion
    }, inicilizador del acumulador)
    

    El inicializador del acumulador se explicará a detalle con los ejemplos practicos.


    caracter is sticas de reduce ()

  • reduce() を減らしてください(ヴァルガLa Dicancancia)エルarregloは、単独の勇気、en - otras palabras、devolver修道会で、単独の勇敢な勇気です.
  • Ececuta Unコールバックパラシュートで降下する人CADA elementoデルarreglo.
  • Amumuladora属の機能性についてacc ).
  • no se ejecuta en ararlos vac res os
  • esは不変でありません.
  • <研究ノート>リプソス,アホア類推Ej雇者PR CTIOS
    Imaginemos - en - n n配列のMeros y deseamos sumar todos sus valores ,ポド・アンド・エーモスUSARreduce() デLa siguiente manera :
    let numeros =[2,9,7,16,3,78];
    let suma = numeros.reduce((acc,numero) => acc + numero);
    console.log(suma);
    //salida: 115
    
    デカール・ク・サスペディ・アール・アウの説明
    アル・ユール・アール・ヴァーリ・ドゥ・インシアリザッシィ著acc = 2 , POR Ser El Primer Elememento de Nustro arreglo
    『アールルヴェ』におけるイデオロギーとペル・エンデ,コエンザール・アール・デ・デ・エル・インデックス1 ,オシー,エル・N・メリ9numero = 9<研究ノート>プログラム・プログラムの試み:
    イテリサイ
    ACC
    数値
    数値計算
    1 ra iteraci
    2
    9
    11
    2 da iteraci
    11
    7
    18
    3 ra iteraci
    18
    16
    34
    4 TAイテラシ
    34
    3
    37
    5 TAイテラシ
    37
    78
    115
    Mulcho Mejor de donde Sale EL Resultado Finalにおけるイデアルの意図と反復
    VEOOS OETRO EJPLOMO :
    Imaginemosは、Nuarloデobjetos que contienen pedios de comida、entoncesエルシェフnos pide que Le Pedikemos Cuantos息子ロスPedidos Cuyo PlatoプリンシパルSeareduce() ? エルArregloデobjetos esエルsiguiente
    let pedidos = [
      {entrada:'ensalada de pepinos', principal: 'sajta', postre: "platano"},
      {entrada:'ensalada de tomates', principal: 'silpancho', postre: "helado"},
      {entrada:'ensalada simple', principal: 'sajta', postre: "yogurt"},
      {entrada:'ensalada simple', principal: 'anticucho', postre: "yogurt"},
      {entrada:'ensalada de tomates', principal: 'sajta', postre: null}
    ];
    

    La sajta es un plato típico boliviano elaborado en base a pollo, ají, papas, y salsa


    SIGUIENTETEにおけるNA Posible Soluci
    let cantidadSajta = pedidos.reduce((contador,pedido)=>{
      if(pedido.principal === "sajta")
        return contador+1;
      else
        return contador;
    },0)
    console.log(cantidadSajta); //salida: 3
    
    Podemos Observar et en este ejemplo si escribimos una inicializaci n n para la la contador que es 0 ,contador = 0 ). エレ・ヘーチェの『エル・イテラドール』について

    エルム・オー・ニモo m


    ロス・M・トドスmin() Ymax() デ数学USADAS詐欺reduce() <研究ノート>メロスにおける呪術としての呪縛の可能性
    let numeros =[8,3,7,9,4,0];
    const max = numeros.reduce((acc,numero) => Math.max(acc,numero))
    console.log(max); //salida: 9
    
    let numeros =[8,3,7,9,4,0];
    const min = numeros.reduce((acc,numero) => Math.min(acc,numero))
    
    console.log(min); //salida: 0
    

    タラジャヤ・コン・アーレタス・アニダドス


    想像力におけるイマジネーションの問題: Uarllo Planoの場合
    let numeros =[1,2,[3,4,5],6,7,[8],[9,10]];
    const planos = numeros.reduce((acc,item) =>{
      return acc.concat(item)
    },[]);
    
    console.log(planos);
    //salida: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    

    結論

  • reduce() ITARY Yコンパレーターcada ElemementoデUn arreglo、Aplicando Unコールバックyデvolviendoアンソロヴァル.
  • エルコールバックは、4つのparを遠ざけます.accitem .
  • toun無言の.
  • リファレンス


  • https://www.w3schools.com/jsref/jsref_reduce.asp