使用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>

 

結果爲:app

相關文章
相關標籤/搜索