欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中Array()數組函數詳解

 更新時間:2015年08月23日 09:10:29   作者:Samaritans  
在JavaScript中數組也是比較常用的對象之一,數組是值的有序集合,本篇文章給大家分享Javascript中Array()數組函數詳解,需要的朋友可以參考下

在程序語言中數組的重要性不言而喻,JavaScript中數組也是最常使用的對象之一,數組是值的有序集合,由于弱類型的原因,JavaScript中數組十分靈活、強大,不像是Java等強類型高級語言數組只能存放同一類型或其子類型元素,JavaScript在同一個數組中可以存放多種類型的元素,而且是長度也是可以動態(tài)調整的,可以隨著數據增加或減少自動對數組長度做更改。

Array()是一個用來構建數組的內建構造器函數。數組主要由如下三種創(chuàng)建方式:

array = new Array()
array = new Array([size])
array = new Array(element0, element1, ..., elementN)

參數

參數 size 是期望的數組元素個數。返回的數組,length 字段將被設為 size 的值。

參數 element ..., elementn 是參數列表。當使用這些參數來調用構造函數 Array() 時,新創(chuàng)建的數組的元素就會被初始化為這些值。它的 length 字段也會被設置為參數的個數。

返回值

返回新創(chuàng)建并被初始化了的數組。

如果調用構造函數 Array() 時沒有使用參數,那么返回的數組為空,length 字段為 0。

當調用構造函數時只傳遞給它一個數字參數,該構造函數將返回具有指定個數、元素為 undefined 的數組。

當其他參數調用 Array() 時,該構造函數將用參數指定的值初始化數組。

當把構造函數作為函數調用,不使用 new 運算符時,它的行為與使用 new 運算符調用它時的行為完全一樣。

Array 對象方法


Array 對象屬性

concat()方法:

合并數組

[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]

join()方法:

<script type="text/javascript">
 var a = [1,2,3];
 a.join("");// =>"123"
</script>

pop()方法:

移除數組最后一個元素,并將其返回

<script type="text/javascript">
 var fruits = ['apple','banana','pineapple'];
 fruits.pop();// pineapple 
 console.log(fruits);//["apple","banana"]
</script>

shift()方法:

刪除并返回數組的第一個元素。

<script type="text/javascript">
 var a = [1,2,3];
 a.shift();//1
 console.log(a);//[2,3]
</script>

slice(start,end)

方法:截取數組的某一部分,不會對原數組進行任何修改。

<script type="text/javascript">
  var num = ['a','b','c','d','e'];
  console.log(num.slice(1,4));//["b","c","d"]
  console.log(num);//["a","b","c","d","e"]
</script>

splice(start,delete_count,i1,i2…)

方法:刪除數組元素的同時添加新的元素。i1,i2為要插入的新元素

<script type="text/javascript">
 var arr = ['js','css','html','php','c'];
 arr.splice(1, 2,'python','jquery');//["css","html"]
 console.log(arr);//["js","python","jquery""php","c"]
</script>

以上內容就是給大家介紹關于javascript中Array()數組函數詳解,希望對大家有所幫助。

相關文章

  • js常用代碼段整理

    js常用代碼段整理

    以下是平時收集的幾個常用代碼段,大多數是從網上搜集而來。也均為未找到是誰誰原創(chuàng),是否允許轉載等要求, 所以如果看到的朋友發(fā)現其中有些代碼是自己寫的,還請原諒在下轉帖出來
    2011-11-11
  • 深入了解JavaScript代碼覆蓋

    深入了解JavaScript代碼覆蓋

    這篇文章主要介紹了深入了解JavaScript代碼覆蓋 ,代碼覆蓋提供有關是否以及可選地應用程序的某些部分被執(zhí)行的頻率的信息。它通常用于判定一個測試套件執(zhí)行特定代碼庫的全面程度。,需要的朋友可以參考下
    2019-06-06
  • js實現音頻控制進度條功能

    js實現音頻控制進度條功能

    本文主要介紹了js實現音頻控制進度條功能的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 屏蔽script注入小例子

    屏蔽script注入小例子

    有關script注入想必大家也有所了解,在本文將為大家介紹下如何屏蔽script注入,下面有個不錯的示例大家可以感受下
    2013-11-11
  • 如何將網頁表格內容導入excel

    如何將網頁表格內容導入excel

    這篇文章主要介紹了如何將網頁表格內容導入excel,需要的朋友可以參考下
    2014-02-02
  • JavaScript 對象不變性介紹

    JavaScript 對象不變性介紹

    這篇文章主要介紹了JavaScript 對象不變性,對象不變性在任何編程語言中都是一個重要的概念。它會限制對象修改并防止不需要的更改。簡而言之,對象的不變性就是將它的狀態(tài)變?yōu)橹蛔x的下面詳細內容,需要的小伙伴可以參考一下
    2022-02-02
  • javascript中字符串處理常用的方法匯總

    javascript中字符串處理常用的方法匯總

    JavaScript中操作字符串是一個很重要的話題,下面這篇文章主要給大家介紹了關于javascript中字符串處理常用的方法,文中通過圖文以及代碼示例介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 最新評論