js中偽數組如何使用數組方法


通過使用數組的原型對象加上call的特殊使用可以達到偽數組使用數組方法

    <div>1</div>
    <div>2</div>
    <div>3</div>

    <script>
        var divs=document.getElementsByTagName('div');
        //偽數組無法使用數組方法
        // divs.forEach(function (item) {
        //     console.log(item);
        // })
        //
//call的方法參考js高級第二章 可以隨意控制函數中的this指向 這里指向divs
Array.prototype.forEach.call(divs,function (item,index,arr) { console.log(item,index,arr); });//foreach js6章封裝的方法 </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM