javascript - Meminta bantuan dengan soalan asas, bagaimana untuk melaksanakan operasi berikut pada tatasusunan js?
習慣沉默
習慣沉默 2017-06-14 10:54:01
0
6
719

Cara menukar tatasusunan seperti yang ditunjukkan dalam rajah kepada:

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

習慣沉默
習慣沉默

membalas semua(6)
漂亮男人

Seperti yang Kod Lakukan:

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

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.

代言
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);
漂亮男人
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);
曾经蜡笔没有小新
let arr = ["0", "1", "2", "3,4,5,6", "7,8", "9,10"];
console.log( arr.join().split(/,|''/) )

https://jsfiddle.net/1yqzea2f/

曾经蜡笔没有小新

Rujukan lain

arr.toString().split(',')
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan