使用apply的方法將偽數組轉化為數組


js中好多DOM方法都是針對數組的,可是有時候我們會取得一些偽數組,此時要想操作偽數組,那就必須把偽數組轉化為數組,以下通過apply(  )的方法demo一個實例,以供大家參考(以下是部分代碼):

</head>
<body>
<span>span</span> <span> span</span>

<p>ppp</p>
<span>span</span> <span> span</span>

<p>ppp</p>
<span>span</span> <span> span</span>

<p>ppp</p>
<script>
    function t(tagName,context){
        context=context||document;
        return context.getElementsByTagName(tagName);
    }
   var spans= t('span' );
    console.log ( spans );//偽數組
    var arr=[];  //聲明一個新數組
    arr.push.apply(arr,spans);   //使用apply的第二個參數是一個數組(偽數組)的方法,將其轉化成數組.
    console.log ( arr ); //數組
    arr.forEach(function (v,i){
        v.style.border='1px solid red';  //使用數組等的方法簡單的添加了一個樣式
    })


</script>

 

結果為:

 


免責聲明!

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



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