javascript - Adakah terdapat kaedah dalam angularjs serupa dengan removeall dalam java?
PHP中文网
PHP中文网 2017-05-19 10:40:45
0
1
685

Di Jawa, jika saya mempunyai senarai A dan senarai B, saya mahu mengalih keluar semua elemen B dalam A
Saya boleh melakukan A.removeALL(B)
Tetapi kaedah ini tidak dikenali dalam angularjs, jadi saya agak keliru. Saya tidak dapat mencari kaedah yang serupa. Bolehkah saya menulis kaedah saya sendiri? Atau adakah terdapat kaedah lain yang setara dengan removeall?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
过去多啦不再A梦

Begini, kaedah A.removeALL(B) bukan kaedah angularjs, dan bukan kaedah js asli Ia bukan kaedah yang wujud dalam java
Ia sebenarnya sangat mudah untuk melaksanakan kaedah sedemikian menggunakan js asli
Perantis saya menulis js dengan tangan, seperti berikut:

function removeAll(array){
    const _this = this;
    array.forEach(function(v) {
        const i = _this.indexOf(v);
        i >= 0 && _this.splice(i, 1);
    });
}
let a = [1,2,3,4,5,6,7,8,9,10];
let b = [1,3,5,7,9];
removeAll.call(a,b);
console.log(a); // [2, 4, 6, 8, 10]
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan