一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙TypeScript學(xué)習(xí)第13天:【元組】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-11 14:43 ? 次閱讀

1、TypeScript 元組

我們知道數(shù)組中元素的數(shù)據(jù)類型都一般是相同的(any[] 類型的數(shù)組可以不同),如果存儲的元素數(shù)據(jù)類型不同,則需要使用元組。參考文檔:[qr23.cn/AKFP8k]

元組中允許存儲不同類型的元素,元組可以作為參數(shù)傳遞給函數(shù)。

創(chuàng)建元組的語法格式如下:

var tuple_name = [value1,value2,value3,…value n]復(fù)制

實例

聲明一個元組并初始化:

var mytuple = [10,"Runoob"];復(fù)制

或者我們可以先聲明一個空元組,然后再初始化:

var mytuple = []; 
mytuple[0] = 120 
mytuple[1] = 234復(fù)制

2、訪問元組

元組中元素使用索引來訪問,第一個元素的索引值為 0,第二個為 1,以此類推第 n 個為 n-1,語法格式如下:

tuple_name[index]復(fù)制

實例

以下實例定義了元組,包含了數(shù)字和字符串兩種類型的元素:

TypeScript

var mytuple = [10,"Runoob"]; // 創(chuàng)建元組
console.log(mytuple[0]) 
console.log(mytuple[1])復(fù)制

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var mytuple = [10, "Runoob"]; // 創(chuàng)建元組
console.log(mytuple[0]);
console.log(mytuple[1]);復(fù)制

輸出結(jié)果為:

10
Runoob復(fù)制

鴻蒙開發(fā)文檔參考有如下:

搜狗高速瀏覽器截圖20240326151450.png

3、元組運(yùn)算

我們可以使用以下兩個函數(shù)向元組添加新元素或者刪除元素:

  • push() 向元組添加元素,添加在最后面。
  • pop() 從元組中移除元素(最后一個),并返回移除的元素。

TypeScript

var mytuple = [10,"Hello","World","typeScript"]; 
console.log("添加前元素個數(shù):"+mytuple.length)    // 返回元組的大小
 
mytuple.push(12)                                    // 添加到元組中
console.log("添加后元素個數(shù):"+mytuple.length) 
console.log("刪除前元素個數(shù):"+mytuple.length) 
console.log(mytuple.pop()+" 元素從元組中刪除") // 刪除并返回刪除的元素
        
console.log("刪除后元素個數(shù):"+mytuple.length)復(fù)制

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var mytuple = [10, "Hello", "World", "typeScript"];
console.log("添加前元素個數(shù):" + mytuple.length); // 返回元組的大小
mytuple.push(12); // 添加到元組中
console.log("添加后元素個數(shù):" + mytuple.length);
console.log("刪除前元素個數(shù):" + mytuple.length);
console.log(mytuple.pop() + " 元素從元組中刪除"); // 刪除并返回刪除的元素
console.log("刪除后元素個數(shù):" + mytuple.length);復(fù)制

輸出結(jié)果為:

添加前元素個數(shù):4
添加后元素個數(shù):5
刪除前元素個數(shù):5
12 元素從元組中刪除
刪除后元素個數(shù):4

4、更新元組

元組是可變的,這意味著我們可以對元組進(jìn)行更新操作:

TypeScript

var mytuple = [10, "Runoob", "Taobao", "Google"]; // 創(chuàng)建一個元組
console.log("元組的第一個元素為:" + mytuple[0]) 
 
// 更新元組元素
mytuple[0] = 121     
console.log("元組中的第一個元素更新為:"+ mytuple[0])復(fù)制

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var mytuple = [10, "Runoob", "Taobao", "Google"]; // 創(chuàng)建一個元組
console.log("元組的第一個元素為:" + mytuple[0]);
// 更新元組元素
mytuple[0] = 121;
console.log("元組中的第一個元素更新為:" + mytuple[0]);復(fù)制

輸出結(jié)果為:

元組的第一個元素為:10
元組中的第一個元素更新為:121

5、解構(gòu)元組

我們也可以把元組元素賦值給變量,如下所示:

TypeScript

var a =[10,"Runoob"] 
var [b,c] = a 
console.log( b )    
console.log( c )復(fù)制

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var a = [10, "Runoob"];
var b = a[0], c = a[1];
console.log(b);
console.log(c);復(fù)制

輸出結(jié)果為:

10
Runoob

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    2005

    瀏覽量

    31801
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3804

    瀏覽量

    17861
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    190

    瀏覽量

    4837
收藏 人收藏

    評論

    相關(guān)推薦

    tscircuit - 電路開發(fā)的 React 范式? 用TypeScript、React和 AI工具構(gòu)建電子產(chǎn)品

    TypeScript、React 和 AI 工具構(gòu)建電子產(chǎn)品。
    的頭像 發(fā)表于 04-30 18:18 ?260次閱讀
    tscircuit - 電路開發(fā)的 React 范式?   用<b class='flag-5'>TypeScript</b>、React和 AI工具構(gòu)建電子產(chǎn)品

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-2章OpenHarmony v3.2-Beta4版本測試

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-2章OpenHarmony v3.2-Beta4版本測試
    的頭像 發(fā)表于 03-05 10:53 ?283次閱讀
    【北京迅為】itop-3568 開發(fā)板openharmony<b class='flag-5'>鴻蒙</b>燒寫及測試-<b class='flag-5'>第</b>2章OpenHarmony v3.2-Beta4版本測試

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-1章 體驗OpenHarmony—燒寫鏡像

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-1章 體驗OpenHarmony—燒寫鏡像
    的頭像 發(fā)表于 03-04 16:31 ?340次閱讀
    【北京迅為】itop-3568 開發(fā)板openharmony<b class='flag-5'>鴻蒙</b>燒寫及測試-<b class='flag-5'>第</b>1章 體驗OpenHarmony—燒寫鏡像

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    隨著鴻蒙生態(tài)的快速發(fā)展,越來越多的開發(fā)者投身于鴻蒙原生應(yīng)用的開發(fā)中。然而,在學(xué)習(xí)鴻蒙原生應(yīng)用開發(fā)時,許多開發(fā)者仍面臨一系列問題,如不清楚如何快速入門,如何系統(tǒng)地
    發(fā)表于 02-17 16:37

    AIGC入門及鴻蒙入門

    JDK、配置SDK等。 3. 開發(fā)實踐: 學(xué)習(xí)鴻蒙系統(tǒng)的架構(gòu)和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學(xué)習(xí)和掌握鴻蒙應(yīng)用的開發(fā)流程和技巧。 總結(jié)來說,AIGC作為
    發(fā)表于 01-13 10:32

    云知聲邀您相約13屆國際培訓(xùn)產(chǎn)品博覽會

    2024年11月15 日-17 日,13屆國際培訓(xùn)產(chǎn)品博覽會將在江蘇·昆山舉行。
    的頭像 發(fā)表于 11-09 15:38 ?573次閱讀

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型元組類型

    元組(Tuple)可以將多個不同的類型組合在一起,成為一個新的類型。元組類型使用 (T1, T2, …, TN) 表示,其中 T1 到 TN 可以是任意類型,不同類型間使用逗號(,)連接。元組至少是
    發(fā)表于 09-12 11:02

    8章 時間歷程后處理器--13章 ANSYS新界面Workbench環(huán)境

    8章 ?時間歷程后處理器--13章 ?ANSYS新界面Workbench環(huán)境
    發(fā)表于 08-30 11:21 ?0次下載

    鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板

    4.1學(xué)習(xí)之旅了嗎?快來加入我們,一起探索鴻蒙4.1系統(tǒng)的無限魅力吧! 【北京迅為】OpenHarmony學(xué)習(xí)開發(fā)系列教程(1期 北向基礎(chǔ)篇一) P0_先導(dǎo)課 P1_OpenHarm
    發(fā)表于 07-23 10:44

    HDC2024?心得分享#主題演講學(xué)習(xí)-加入鴻蒙生態(tài)正當(dāng)時

    一、主題演講學(xué)習(xí)心得 通過本次主題演講的聆聽與學(xué)習(xí),我們在猜出中和不太確定的相關(guān)內(nèi)容紛紛呈現(xiàn)。比如鴻蒙內(nèi)核與HarmonyOS Next獲得行業(yè)內(nèi)最高等級的安全認(rèn)證;盤古大模型、小藝智能體、意圖理解
    發(fā)表于 06-28 10:10

    鴻蒙開發(fā):【從TypeScript到ArkTS的適配規(guī)則】

    ArkTS通過規(guī)范約束了TypeScript(簡稱TS)中過于靈活而影響開發(fā)正確性或者給運(yùn)行時帶來不必要額外開銷的特性
    的頭像 發(fā)表于 05-14 09:37 ?2836次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā):【從<b class='flag-5'>TypeScript</b>到ArkTS的適配規(guī)則】

    鴻蒙開發(fā)就業(yè)前景到底怎么樣?

    鴻蒙, 作為華為自主研發(fā)的基于微內(nèi)核的下一代操作系統(tǒng),正在逐漸走進(jìn)人們的視野 。隨著鴻蒙系統(tǒng)的不斷發(fā)展和完善,越來越多的人開始關(guān)注鴻蒙開發(fā)這一領(lǐng)域,想要了解學(xué)習(xí)
    發(fā)表于 05-09 17:37

    36歲了還有必要轉(zhuǎn)行鴻蒙開發(fā)嗎?

    前言 2024鴻蒙生態(tài)圈越來越大,有必要轉(zhuǎn)行做鴻蒙開發(fā)嗎? 我想這是很多程序員都存在的疑慮吧? 我的回答是:“當(dāng)然有必要!”話不多說,請看圖! 不難看出,很多公司給出了百萬年薪做鴻蒙開發(fā),看來
    發(fā)表于 05-09 17:01

    鴻蒙實戰(zhàn)開發(fā)-本地部署、SmartPerf 編譯部署指導(dǎo)文檔

    telnet [部署機(jī)器ip地址] 9000。 如果顯示端口連接失敗 可能是防火墻未對9000 端口放開即可。 最后 如果大家覺得這篇內(nèi)容對學(xué)習(xí)鴻蒙開發(fā)有幫助,我想邀請大家?guī)臀胰齻€小忙: 點(diǎn)贊,轉(zhuǎn)發(fā),有
    發(fā)表于 05-09 14:23

    學(xué)鴻蒙的1萬個理由,北京中關(guān)村現(xiàn)大幅鴻蒙海報

    鴻蒙,向光而行,Get職場”薪“風(fēng)口;學(xué)鴻蒙,換道超車,Get技術(shù)”先“達(dá)人。這些宣傳也說明了隨著鴻蒙生態(tài)的高速發(fā)展,鴻蒙人才的需求愈加急迫,對于廣大高校學(xué)子和互聯(lián)網(wǎng)從業(yè)者,現(xiàn)在正是
    發(fā)表于 05-08 20:31