Discuss / JavaScript / 我的方法好笨啊..........

我的方法好笨啊..........

Topic source

var list = document.getElementById('test-list');

        var web = ['HTML', 'CSS', 'JavaScript'];

        for (let i = 0; i < list.children.length; i++) {

            if ( web.indexOf(list.children[i].innerText) == -1) {

                list.removeChild(list.children[i]);

                i--;

            }

        }

再来一种:

var list = document.getElementById('test-list');

var web = ['HTML', 'CSS', 'JavaScript'];

var arr = Array.from(list.children);

arr.filter(x=>!web.includes(x.innerText)).map(x=>list.removeChild(x));


  • 1

Reply