Rumah > Soal Jawab > teks badan
Cara menukar tatasusunan seperti yang ditunjukkan dalam rajah kepada:
["0","1","2","3","4","5","6","7","8","9","10"]
天蓬老师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.
代言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);
漂亮男人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);
曾经蜡笔没有小新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/