cari

Rumah  >  Soal Jawab  >  teks badan

javascript - tugasan memusnahkan tatasusunan es6

Sila terangkan sebabnya, terutamanya c

伊谢尔伦伊谢尔伦2858 hari yang lalu494

membalas semua(4)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:20:03

    Pertama sekali, dalam ES6, ... itu sendiri mempunyai fungsi objek struktur

    .
    const [...a] = [1, 2, 3]
    a // [1, 2, 3]

    Jadi untuk memusnahkan tugasan dan korespondensi satu-satu antara elemen, soalan dipecahkan kepada

    let [a, b, ...c] = [a, undefined, undefined]

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:20:03

    Apakah sebabnya...
    Beginilah cara memusnahkan tugasan dan operasi pengagregatan ditetapkan...

    Dalam tatasusunan rnilai operasi penugasan, tiada unsur dalam kedudukan ketiga dan seterusnya, maka carray sudah tentu tatasusunan kosong...

    balas
    0
  • 迷茫

    迷茫2017-05-19 10:20:03

    var [a,b,...c] = ['a']
    //c是不定参数,b是默认参数(undefined)
    console.log(a); //a
    console.log(b); //undefined 解构不成功就是undefined
    console.log(c); //[] 不定参数解构不成功是空数组[],它永远不可能为undefined

    Pemusnahan tatasusunan mempunyai peraturan yang berbeza untuk parameter lalai dan parameter berubah

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:20:03

    let [x,y, ...c] = ['a']
    等于
    let x, y, c = ..c
    ['a'].forEach(function (item, index, array) {
        if (index === 1) {
            x = array[index]
        }
        if (index === 2) {
            y = array[index]
        }
        if (index === 3) {
            c = array[index]
        }
    })
    // 因为只有一个值,所以就x的变化了,而y和c没有变
    // 循环里面是瞎扯的,但大概是这个原理
    
    
    
    

    balas
    0
  • Batalbalas