那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JavaScript數組簡介及其基本操作

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2023-04-08 15:49 ? 次閱讀

在本教程中,您將了解 JavaScript 數組及其基本操作。

JavaScript 數組簡介

在 JavaScript ,數組包含多個值,這些值在數組是有序的列表。 值在數組中稱為元素,每個元素都有自己的下標,下標通常成為索引

JavaScript 數組具有以下特點:

  1. 首先,數組元素可以多種類型的值。
    例如,您可以使用一個數組來存儲類型為數字、字符串、布爾值和 null 的元素。
  2. 其次,數組的大小是動態(tài)的并且會自動增長。
    換句話說,您不需要預先指定數組大小。

創(chuàng)建 JavaScript 數組

JavaScript 為您提供了兩種創(chuàng)建數組的方法。 第一個是使用 Array 構造函數,如下所示:

let scores = new Array();

scores 數組為空,不包含任何元素。

如果您知道數組需要存儲元素數量,則可以創(chuàng)建一個具有初始大小的數組,如以下示例所示:

let scores = Array(10);

要創(chuàng)建一個數組并用一些元素對其進行初始化,您可以將元素作為逗號分隔的列表傳遞給 Array() 構造函數。

例如,以下語句創(chuàng)建具有五個元素(或數字)的數組 scores

let scores = new Array(9,10,8,7,6);

請注意,如果您使用 Array() 構造函數創(chuàng)建一個數組并將一個數字傳遞給它,您將創(chuàng)建一個具有初始大小的數組。

但是,當您將另一種類型的值傳遞給構造 Array() 函數時,您會創(chuàng)建一個包含該值元素的數組。 例如:

let athletes = new Array(3); // 創(chuàng)建數組,設置最大元素是 3 個
let scores = new Array(1, 2, 3); // 創(chuàng)建數組,包含元素 1,2 3
let signs = new Array('Red'); // 創(chuàng)建數組,包含一個元素 'Red'

JavaScript 允許您在使用 Array() 構造函數時省略關鍵詞 new。 例如,以下語句創(chuàng)建 數組 artists

let artists = Array();

實際上,您很少會使用Array()構造函數來創(chuàng)建數組。 創(chuàng)建數組的更方便的方法是使用數組字面量表示法:

let arrayName = [element1, element2, element3, ...];

數組字面量語法形式是使用方括號 [] 包裹以逗號分隔的元素列表。

以下示例創(chuàng)建 colors 包含字符串元素的數組:

let colors = ['red', 'green', 'blue'];

要創(chuàng)建一個空數組,您可以使用方括號且不需要不指定任何元素,如下所示:

let emptyArray = [];

JavaScript 數組是從零開始索引的。 換句話說,數組的第一個元素從索引 0 開始,第二個元素從索引 1 開始,依此類推。

要訪問數組中的元素,請在方括號 [] 中指定索引:

arrayName[index]

下面顯示了如何訪問 mountains 數組的元素:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];

console.log(mountains[0]); // 'Everest'
console.log(mountains[1]); // 'Fuji'
console.log(mountains[2]); // 'Nanga Parbat'

要修改元素的值,您可以將該值分配給元素,如下所示:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];
mountains[2] = 'K2';

console.log(mountains);
[ 'Everest', 'Fuji', 'K2' ]

獲取數組大小

通常,數組的 length 屬性返回元素的數量。 以下示例顯示了如何使用數組的length 屬性:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];
console.log(mountains.length); // 3

數組的基本操作

下面解釋一些對數組的基本操作。 您將在接下來的教程中學習高級操作,例如map()filter()reduce()

向數組末尾添加一個元素

要將元素添加到數組的末尾,可以使用數組的 push() 方法:

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
seas.push('Red Sea');

console.log(seas);
[ 'Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea', 'Red Sea' ]

添加一個元素到數組的開頭

要將元素添加到數組的開頭,可以使用數組的 unshift() 方法:

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
seas.unshift('Red Sea');

console.log(seas);
[ 'Red Sea', 'Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea' ]

從數組末尾刪除一個元素

要從數組末尾刪除元素,可以使用數組的 pop() 方法:

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
const lastElement = seas.pop();
console.log(lastElement);
Baltic Sea

從數組的開頭刪除一個元素

要從數組的開頭刪除元素,可以使用數組的 shift() 方法:

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
const firstElement = seas.shift();

console.log(firstElement);
Black Sea

查找數組中元素的索引

要查找元素的索引,您可以使用數組的 indexOf() 方法:

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
let index = seas.indexOf('North Sea');

console.log(index); // 2

檢查一個值是否是一個數組

要檢查一個值是否是一個數組,你可以使用 Array.isArray() 方法:

console.log(Array.isArray(seas)); // true

結論

  • 在 JavaScript ,數組是值的有序列表。
    每個元素都有自己的下標,下標通常成為索引。
  • 數組可以保存多種類型的元素,換句話說元素的值類型可以是任意類型。
  • JavaScript 數組是動態(tài)的,這意味著它們會根據需要增長或縮小。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    585

    瀏覽量

    20601
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62968
  • javascript
    +關注

    關注

    0

    文章

    525

    瀏覽量

    53945
  • 數組
    +關注

    關注

    1

    文章

    417

    瀏覽量

    26028
收藏 人收藏

    評論

    相關推薦

    微機原理--微型計算機系統及其操作系統簡介

    `微機原理--微型計算機系統及其操作系統簡介[hide][/hide]`
    發(fā)表于 04-30 21:21

    JavaScript 簡介

    ## JavaScript 簡介 [點擊這里學習更多JavaScript知識 ],或搜索 jsrunJavaScript 是世界上最流行的編程語言。這門語言可用于 HTML 和 web,更可廣泛用于
    發(fā)表于 09-09 17:30

    JavaScript 【1】 基礎數據類型

    一、簡介JavaScript 簡稱JS,是互聯網上最流行的腳本語言,是一種輕量級的編程語言。這門語言可用于 HTML 和 web,更可廣泛用于服務器、PC、筆記本電腦、平板電腦和智能手機等設備
    發(fā)表于 07-17 10:32

    JavaScript【8】JSON

    九、JSONJSON語法是JavaScript語法的一個子集,包含有:(1)數據在鍵值對中。(2)數據由逗號分隔。(3)大括號保存對象。(4)中括號保存數組。JSON數據的格式是:鍵:值,例如
    發(fā)表于 07-17 10:45

    JavaScript源碼大全(CHM)

    JavaScript源碼大全: 簡介:本軟件為Javascript共享教學軟件,包含各種Javascript源碼及演示,力求豐富易懂。
    發(fā)表于 12-08 10:30 ?0次下載
    <b class='flag-5'>JavaScript</b>源碼大全(CHM)

    MATLAB數組操作

    matlab是靠它靈活數組操作發(fā)的家,但是數組操作也是初學者最難理解的matlab特色之一,因為在其他語言中(如C、pascal)不存在對等的語法和語義。在5.x版中新增添的多維
    發(fā)表于 05-28 15:38 ?0次下載

    微機原理--微型計算機系統及其操作系統簡介

    微機原理--微型計算機系統及其操作系統簡介
    發(fā)表于 12-12 22:07 ?0次下載

    Java數組的基本操作方法整理

    本文主要介紹了Java數組的基本操作方法整理,是Java入門學習中的基礎知識。數組是具有相同數據類型的一組數據的集合,Java支持多為數組,一維數組
    發(fā)表于 01-29 10:15 ?1226次閱讀

    使用JavaScript創(chuàng)建對象的方法和案例

    Javascript中的一切幾乎都是對象,無論是數組還是函數。本文將教你使用JavaScript創(chuàng)建對象的三種方法。
    的頭像 發(fā)表于 07-06 09:41 ?2968次閱讀

    JavaScript數組使用技巧資料免費下載

    本文檔的主要內容詳細介紹的是JavaScript數組使用技巧資料免費下載
    發(fā)表于 03-11 10:10 ?8次下載

    MATLAB中的矩陣和數組操作

    MATLAB中的矩陣和數組操作非常方便,下面詳細介紹一些常用的操作
    的頭像 發(fā)表于 07-05 09:54 ?1578次閱讀

    javascript基本類型有哪些

    (Null):表示空值。 未定義類型(Undefined):表示未定義的值。 對象類型(Object):表示復雜的數據結構,比如數組、函數等。 符號類型(Symbol):表示唯一的標識符。 除了上述基本類型,JavaScript還支持多種其他類型,如
    的頭像 發(fā)表于 11-16 10:32 ?548次閱讀

    javascript深入淺出

    JavaScript是一種廣泛使用的編程語言,常用于Web開發(fā)。下面是對JavaScript的深入淺出的解釋: JavaScript簡介 JavaS
    的頭像 發(fā)表于 11-16 10:34 ?2320次閱讀

    js判斷是否在數組中存在

    JavaScript 是一種用于客戶端和服務器端編程的腳本語言。它提供了許多內置函數和方法,以便進行數組操作。 在本文中,我們將學習如何使用 JavaScript 來判斷一個元素是否存
    的頭像 發(fā)表于 11-30 16:23 ?1200次閱讀

    javascript語言的特點

    JavaScript是一門高級語言,具有豐富而靈活的功能。它支持面向對象的編程范式,并提供了許多內置對象和方法,用于處理日期、字符串、數組、正則表達式等常見操作。 客戶端腳本語言:JavaS
    的頭像 發(fā)表于 12-03 11:31 ?1067次閱讀
    乐天堂百家乐官网娱乐场| 大佬百家乐的玩法技巧和规则| 宁阳县| 百家乐视频计牌器| ewin娱乐城官方下载| 新葡京百家乐现金| 988娱乐城| 百家乐平台开户哪里优惠多| 富锦市| 法拉利百家乐的玩法技巧和规则 | 百家乐官网娱乐软件| 大发888娱乐场大发888娱乐场 | 带有百家乐官网的棋牌游戏有哪些| 百家乐大轮转| 百家乐官网平台开户哪里优惠多| 百家乐影院| 百家乐官网棋牌辅助| 大发888什么赢钱快| 百家乐好不好玩| 博网百家乐官网现金网| 长江百家乐的玩法技巧和规则| 网上百家乐官网赌博出| 九龙娱乐| 广东百家乐网| 尊龙百家乐官网娱乐场| 现金网信誉排行| 百家乐有方法赚反水| 至尊百家乐官网facebook| 大发888中期| 百家乐视频游戏网址| 玩百家乐官网凤凰娱乐城| 大发888 没人举报吗| 百家乐压钱技巧| 百家乐官网代打是真的吗| 大发888游戏官方下载客户端| 百家乐视频游戏网站| 赌场百家乐官网攻略| 青鹏棋牌游戏大厅v3.0| 百家乐平7s88| 葡京百家乐官网的玩法技巧和规则 | 新葡京百家乐官网的玩法技巧和规则 |