Rumah > Soal Jawab > teks badan
Penyingkiran sambatan akan terus menukar tatasusunan dan subskrip, jadi subskrip yang saya ingat sebelum ini tidak berguna.
阿神2017-06-30 10:01:33
Padamkan yang berlangganan besar dahulu dan kemudian padamkan yang berlangganan kecil
代言2017-06-30 10:01:33
Ganti tatasusunan dengan objek, gunakan kaedah padam untuk memadam, dan subskrip tidak akan berubah
漂亮男人2017-06-30 10:01:33
Kaedah peta tatasusunan mengalih keluar elemen pada kedudukan indeks yang ditentukan dan menjana tatasusunan baharu
Atau kaedah penapis terus
曾经蜡笔没有小新2017-06-30 10:01:33
Anda boleh mencubanya, buat tatasusunan baharu, dan kemudian gelungkan tatasusunan yang anda mahu ubah suai Jika subskrip itu bukan nombor yang anda mahu padamkan, kemudian tolak elemen pada kedudukan ini ke dalam tatasusunan baharu anda nombor yang anda mahu padamkan, teruskan melompat keluar dari gelung
Dengan cara ini, selepas gelung berakhir, tatasusunan baharu ialah tatasusunan yang anda perlukan, dan kemudian tetapkan ia kepada tatasusunan lama
学习ing2017-06-30 10:01:33
Untuk menjana tatasusunan baharu:
arr = [1,2,3,4,5,6,7]
removes = [1,3,5]
arr = arr.filter(function(value, index) {
return removes.indexOf(index) < 0
});
Jangan jana tatasusunan baharu:
arr = [1,2,3,4,5,6,7]
removes = [1,3,5]
Array.prototype.remove = function(removes){
removes.sort(function(a, b) {
return a - b;
}).reverse().forEach(function(value){this.splice(value, 1)
}.bind(this)
)};
arr.remove(removes)