成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

JavaScript-數(shù)組

XanaHopper / 3113人閱讀

摘要:什么是數(shù)組數(shù)組是值的有序集合。這個(gè)位置用數(shù)字表示叫索引數(shù)組用字符串表示叫關(guān)聯(lián)數(shù)組。

什么是數(shù)組

數(shù)組是值的有序集合。數(shù)組中的每個(gè)值叫一個(gè)元素,每個(gè)元素在數(shù)組中都有一個(gè)唯一的位置。這個(gè)位置用數(shù)字表示叫索引數(shù)組;用字符串表示叫關(guān)聯(lián)數(shù)組。
數(shù)組的元素可以是不同的類型
可以動(dòng)態(tài)的向數(shù)組差人新元素,或者刪除指定元素

一維數(shù)組 定義數(shù)組

定義數(shù)組的方式有三種

/*數(shù)組字面量方式定義數(shù)組*/
var arr1 = []//空數(shù)組
var arr2 = [2,"",true] //數(shù)組內(nèi)元素可以是不同的類型
console.log(arr2)

var arr3 = [3]//數(shù)組元素為3
console.log(arr3)

/*數(shù)組函數(shù)方式定義數(shù)組*/
var arr4 = Array()//空數(shù)組
var arr5 = Array(3)//當(dāng)只有一個(gè)元素且為數(shù)字時(shí),表示數(shù)組的長度

/*構(gòu)造函數(shù)方式定義數(shù)組*/
var arr6 = new Array()//空數(shù)組
var arr7 = Array(3)//當(dāng)只有一個(gè)元素且為數(shù)字時(shí),表示數(shù)組的長度
索引數(shù)組
/*
    *索引數(shù)組-數(shù)組中元素的位置用數(shù)字表示,稱之為下標(biāo)或角標(biāo)
    *下標(biāo)是從0開始
     *數(shù)組的長度與元素的個(gè)數(shù)一致 */
var arr = [];//定義一個(gè)空的數(shù)組
arr[0] ="化物語";
arr[1] ="偽物語";
arr[2] ="貓物語";
    console.log(arr.length);//判斷數(shù)組的長度
關(guān)聯(lián)數(shù)組
/*
*   關(guān)聯(lián)數(shù)組中的元素是用字符串表示
*   */
var arr = [];
arr["name"] ="西尾維新";
arr["job"] ="作家";
//輸出結(jié)果
   /* [ name: "西尾維新", job: "作家" ]*/

/*關(guān)聯(lián)數(shù)組的長度與元素的個(gè)數(shù)不一致
* 原因:官方不支持關(guān)聯(lián)數(shù)組*/
console.log(arr.length);//輸出為0
稀疏數(shù)組
/*當(dāng)索引數(shù)組的位置不連續(xù),沒有定義元素的位置為(undefined)
*  稀疏數(shù)組:數(shù)組長度與元素?cái)?shù)目不一致的索引數(shù)組*/
var arr = [];
arr[0] ="化物語";
arr[2] ="偽物語";
arr[5] ="貓物語";
console.log(arr);
/*輸出結(jié)果
* [ "化物語", <1 empty item>, "偽物語", <2 empty items>, "貓物語" ]
*/
//* empty item等價(jià)于undefined
數(shù)組元素的讀取
var arr = ["化物語",23,true];
/*調(diào)用數(shù)組名稱,得到的是元素?cái)?shù)據(jù)集合-[ "化物語", 23, true ]*/
console.log(arr);
/*調(diào)用元素->數(shù)組名稱[索引值] -化物語*/
console.log(arr[0]);
/*調(diào)用沒有定義位置的元素,結(jié)果為undefined*/
console.log(arr[4]);
數(shù)組元素的修改
/*定義索引數(shù)組*/
var arr1 = [];
arr1 [0] ="化物語";
arr1 [1] ="23";
/*定義關(guān)聯(lián)數(shù)組*/
var arr2 = [];
arr2 ["name"] = "傷物語";
arr2 ["age"] = "233";
//通過數(shù)組索引值找到對(duì)應(yīng)元素的位置,重新賦值
arr1[0] = "偽物語";
console.log(arr1[0]);//偽物語
arr2["name"] = "貓物語";
console.log(arr2["name"]);//貓物語

/*對(duì)于數(shù)組中沒有的索引值,就是重新增添一個(gè)元素*/
arr1[3] = "浮生六記";
console.log(arr1[3]);//浮生六記
數(shù)組元素的刪除
/*delete運(yùn)算符用來刪除數(shù)組的元素
* 對(duì)于索引數(shù)組被刪除的元素只是刪除數(shù)據(jù)內(nèi)容,位置會(huì)被保留
* 索引數(shù)組變?yōu)橄∈钄?shù)組
 */
var arr = [];
arr[0] = "化物語";
arr[1] = "國風(fēng)";
delete arr[0];
console.log(arr[0]);//undefined
循環(huán)遍歷數(shù)組元素
var arr = ["化物語","23","true"];
//for語句-最常用
for (var i=0 ; i
二維數(shù)組

二維數(shù)組就是數(shù)組作為元素被包含在另一個(gè)數(shù)組中

var arr = [];
arr[0] = ["風(fēng)","雅"];
arr[1] = ["童年","在人間"];
/*
console.log(arr)//[ [ "風(fēng)", "雅",  ], [ "童年", "在人間" ] ]*/
//訪問二維數(shù)組中的元素
//console.log(arr[0][0])//風(fēng)

/*
var result = arr[0]
console.log(result[1])//雅
*/

//循環(huán)遍歷二維數(shù)組
for(var i=0 ;i           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/96786.html

相關(guān)文章

  • JavaScript專題系列文章

    摘要:專題系列共計(jì)篇,主要研究日常開發(fā)中一些功能點(diǎn)的實(shí)現(xiàn),比如防抖節(jié)流去重類型判斷拷貝最值扁平柯里遞歸亂序排序等,特點(diǎn)是研究專題之函數(shù)組合專題系列第十六篇,講解函數(shù)組合,并且使用柯里化和函數(shù)組合實(shí)現(xiàn)模式需求我們需要寫一個(gè)函數(shù),輸入,返回。 JavaScript 專題之從零實(shí)現(xiàn) jQuery 的 extend JavaScritp 專題系列第七篇,講解如何從零實(shí)現(xiàn)一個(gè) jQuery 的 ext...

    Maxiye 評(píng)論0 收藏0
  • 數(shù)組 - Javascript語法基礎(chǔ) - Javascript核心

    摘要:數(shù)組創(chuàng)建數(shù)組數(shù)組字面量使用構(gòu)造函數(shù)數(shù)組本質(zhì)上是所以要判斷是不是數(shù)組,需要通過判斷。數(shù)組長度使用屬性獲取元素的個(gè)數(shù)。例如函數(shù)的對(duì)象就是這樣 原文: http://pij.robinqu.me/JavaScript_Core/JavaScript_Basics/Array.html 源代碼: https://github.com/RobinQu/Programing-In-...

    molyzzx 評(píng)論0 收藏0
  • Array的javascript數(shù)據(jù)結(jié)構(gòu)描述

    摘要:幾乎所有的編程語言都有類似的數(shù)據(jù)結(jié)構(gòu)。然而的數(shù)組卻略有不同。沒有定義中說的那樣的數(shù)據(jù)結(jié)構(gòu),作為替代。元素通過指定的分隔符進(jìn)行分隔。返回該對(duì)象的源代碼。把數(shù)組轉(zhuǎn)換為本地?cái)?shù)組,并返回結(jié)果。 寫在前面的話: 經(jīng)??吹郊夹g(shù)博客上寫的內(nèi)容很詳細(xì),對(duì)于一個(gè)問題,大家的博客內(nèi)容似乎都是一樣的。不難發(fā)現(xiàn)這些技術(shù)博客已經(jīng)成為各路教程的匯總地,而教程一般都是參考國外博客翻譯或者直接在經(jīng)典的書籍上大片抄錄。...

    iOS122 評(píng)論0 收藏0
  • array數(shù)組類型

    摘要:中并沒有明確的數(shù)組數(shù)據(jù)類型。創(chuàng)建一維數(shù)組具有以下幾種方式二維數(shù)組數(shù)組是可以嵌套,這就意味著一個(gè)數(shù)組可以作為一個(gè)數(shù)組被包含在另外一個(gè)數(shù)組里面。利用這個(gè)特點(diǎn),創(chuàng)建二維數(shù)組,即數(shù)組的數(shù)組。刪除數(shù)組的最后一個(gè)元素并返回刪除的元素。 Array 概述 一維數(shù)組 數(shù)組是一個(gè)有序的數(shù)據(jù)集合,可以通過數(shù)組名稱和索引進(jìn)行訪問。JavaScript中并沒有明確的數(shù)組數(shù)據(jù)類型。創(chuàng)建一維數(shù)組具有以下幾種方式:...

    lemanli 評(píng)論0 收藏0
  • JavaScript面向?qū)ο缶幊獭狝rray類型

    摘要:中并沒有明確的數(shù)組數(shù)據(jù)類型。返回?cái)?shù)組對(duì)象的原始值。專門用于篩選出數(shù)組中符合函數(shù)判斷條件的元素組成的心數(shù)組。專門用于對(duì)原數(shù)組中每個(gè)元素執(zhí)行相同的函數(shù)對(duì)象規(guī)定的操作。 概述 一維數(shù)組 數(shù)組是一個(gè)有序的數(shù)據(jù)集合,可以通過數(shù)組名稱和索引進(jìn)行訪問。JavaScript中并沒有明確的數(shù)組數(shù)據(jù)類型。 二維數(shù)組 數(shù)組是可以嵌套的,這就意味著一個(gè)數(shù)組可以作為一個(gè)袁旭被包含在另一個(gè)數(shù)組里面。利用JavaS...

    DirtyMind 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(二)數(shù)組和對(duì)象部分

    摘要:屬性是一個(gè)值或一組值以數(shù)組或?qū)ο蟮男问?,是?duì)象的成員??梢允褂脙?nèi)置構(gòu)造函數(shù)和創(chuàng)建包裝對(duì)象。因此下面的代碼將會(huì)使人很迷惑結(jié)果結(jié)果,此數(shù)組長度為應(yīng)該盡量避免使用數(shù)組構(gòu)造函數(shù)創(chuàng)建新數(shù)組。給數(shù)組對(duì)象添加返回?cái)?shù)組中最大元素值的方法。 對(duì)象部分 Object類型 Object 是一個(gè)無序的集合,可以存放任意類型對(duì)象,所有其他對(duì)象都繼承自這個(gè)對(duì)象。創(chuàng)建Object類型有兩種,一種是使用new運(yùn)算符,...

    Lsnsh 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<