91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在JavaScript中使用偽數組

發布時間:2021-04-01 17:37:56 來源:億速云 閱讀:181 作者:Leah 欄目:web開發

如何在JavaScript中使用偽數組?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

在Javascript中什么是偽數組?

偽數組(類數組):無法直接調用數組方法或期望length屬性有什么特殊的行為,但仍可以對真正數組遍歷方法來遍歷它們。

1.典型的是函數的 argument參數,
2.像調用getElementsByTagName,document.childNodes之類的,它們都返回 NodeList對象都屬于偽數組。

那么如何將偽數組轉化為標準數組?

可以使用Array.prototype.slice.call(fakeArray)將數組轉化為真正的Array 對象。

舉個例子,利用偽數組實現不定參數求和問題.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>偽數組</title>
</head>
<script>
  function add(){
    var sum=0;
    console.log(arguments);
    for(var i=0;i<arguments.length;i++){
      sum +=arguments[i];
    }
    return sum;
  }
 console.log(add(1,2,5,8));
</script>
<body>
</body>
</html>

運行結果:

如何在JavaScript中使用偽數組

將偽數組轉化為標準數組

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>偽數組</title>
</head>
<script>
  function add(){
    var sum=0;
    console.log(arguments instanceof Array);//可以判斷下此時是不是真正數組,返回值為false;
    console.log(arguments);//此時打印的是傳入的參數1,2,5,8
    var arguments=Array.prototype.slice.call(arguments);//將偽數組轉化為標準數組
    arguments.push(10);//此時就可以調用標準數組的方法
    console.log(arguments instanceof Array);//可以判斷下此時是不是真正數組,返回值為true;
    console.log(arguments);//此時打印的是傳入的參數,push之后的數組1,2,5,8,10
    for(var i=0;i<arguments.length;i++){
      sum +=arguments[i];
    }
    return sum;
  }
 console.log(add(1,2,5,8));
</script>
<body>
</body>
</html>

運行結果:

如何在JavaScript中使用偽數組

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數據結構與算法技巧總結》、

關于如何在JavaScript中使用偽數組問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

法库县| 司法| 林州市| 卢湾区| 延津县| 钟山县| 清原| 渭源县| 手游| 琼结县| 永顺县| 辽源市| 马尔康县| 土默特右旗| 乌拉特前旗| 滦南县| 云阳县| 竹北市| 诸城市| 景东| 睢宁县| 宁乡县| 吴桥县| 张家口市| 北安市| 汝城县| 平武县| 湛江市| 高唐县| 海伦市| 兴安盟| 昌吉市| 昌宁县| 尉氏县| 肥东县| 海林市| 奎屯市| 万载县| 东辽县| 岑巩县| 南召县|