cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Meminta bantuan dengan soalan asas, bagaimana untuk melaksanakan operasi berikut pada tatasusunan js?

Cara menukar tatasusunan seperti yang ditunjukkan dalam rajah kepada:

["0","1","2","3","4","5","6","7","8","9","10"]

習慣沉默習慣沉默2724 hari yang lalu712

membalas semua(6)saya akan balas

  • 漂亮男人

    漂亮男人2017-06-14 10:56:01

    Seperti yang Kod Lakukan:

    arr.join(',').split(','); 

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-14 10:56:01

    Buat tatasusunan baharu, lalui tatasusunan semasa dan tentukan atribut panjang setiap item Jika ia tidak lebih daripada 1, masukkannya ke dalam tatasusunan Jika lebih besar daripada 1, belah('') dan kemudian sambungkannya ke dalam tatasusunan baharu. Kemudian kembalikan tatasusunan baharu.

    balas
    0
  • 代言

    代言2017-06-14 10:56:01

    const arr = ["0", "1", "2", "3,4,5,6", "7,8", "9,10"];
    const arr2 = [];
    
    arr.forEach(v => Array.prototype.push.apply(arr2, v.split(',')));
    
    console.log(arr2);

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-14 10:56:01

    var a = [];
    var oldarr = ["0", "1", "2", "3,4,5,6", "7,8", "9,10"];
    oldarr.forEach(function(val){
        a = a.concat(val.split(','));
    })
    
    // ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
    console.log(a);

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-14 10:56:01

    let arr = ["0", "1", "2", "3,4,5,6", "7,8", "9,10"];
    console.log( arr.join().split(/,|''/) )

    https://jsfiddle.net/1yqzea2f/

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-14 10:56:01

    Rujukan lain

    arr.toString().split(',')

    balas
    0
  • Batalbalas