在javascript中使用filter()

问题描述 投票:-4回答:1

        let arr = [1, 2, 3, 4, 5, 6, 8];

        document.getElementById('outer').innerHTML = arr.map(item =>
    			`<li onclick="fun()"> ${item}</li>`
        ).join(' ');

    function fun() {
    		 arr.filter((item=>item>5));
    }
    <ul id="outer">

    </ul>
我想要下一个场景:当我单击一个项目时,如果它不符合我的条件,则将其隐藏:item>5。因此,当我单击3隐藏该数字时,因为它不符合条件。
javascript
1个回答
-2
投票
let arr = [1, 2, 3, 4, 5, 6, 8];

        document.getElementById('outer').innerHTML = arr.map(item =>
                `<li onclick="fun()"> ${item}</li>`
        ).join(' ');

    function fun() {
             arr = arr.filter((item=>item>5));
document.getElementById('outer').innerHTML = arr.map(item =>
                `<li onclick="fun()"> ${item}</li>`
        ).join(' ');
    }
© www.soinside.com 2019 - 2024. All rights reserved.