cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Saya ingin bertanya, apakah yang saya dalam _map(data,(item,i)=>{}) dan _each(data,(item,i)=>{}) lakukan?

Suka tajuk, boleh tak tulis?

世界只因有你世界只因有你2749 hari yang lalu555

membalas semua(3)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-16 13:41:53

    i ialah indeks elemen yang dilalui.
    Seperti kaedah peta, forEach asli. i是遍历元素的索引。
    如原生的mapforEach方法。

    ['a', 'b', 'c'].map(function(item, i, array){
        console.log(item, i, array);
    });
    ['a', 'b', 'c'].forEach(function(item, i, array){
        console.log(item, i, array);
    });

    item为当前项,即当前遍历的元素本身。分别为a, b, c
    i为元素处于数组中的下标或索引。分别为 0, 1, 2
    array为数组本身。值为['a', 'b', 'c'] rrreee

    item ialah item semasa, iaitu elemen yang sedang dilalui itu sendiri. Masing-masing a, b, c
    i ialah subskrip atau indeks elemen dalam tatasusunan. Ia adalah 0, 1, 2 masing-masing
    array ialah tatasusunan itu sendiri. Nilainya ialah ['a', 'b', 'c']🎜

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:41:53

    i ialah indeks yang sepadan dengan item dalam data dan boleh diabaikan

    balas
    0
  • 迷茫

    迷茫2017-05-16 13:41:53

    Merujuk kepada peta asli, item ialah rujukan kepada item data, i mewakili indeks i boleh ditinggalkan

    Contohnya:

    var arr = [1,2,3];
    arr.map(function(item){
      if(item == 2){
        item = 100; // arr 是不会变成[1,100,3],因为 item 改变不影响原数组,它只是个引用
      }
    })

    Jika seperti berikut, arr akan ditukar

    arr = arr.map(function(item){
      if(item == 2){
        item = 100; 
      }
      return item
    })
    

    balas
    0
  • Batalbalas