chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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ù)組可以不同),如果存儲的元素?cái)?shù)據(jù)類型不同,則需要使用元組。參考文檔:[qr23.cn/AKFP8k]

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

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

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

實(shí)例

聲明一個(gè)元組并初始化:

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

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

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

2、訪問元組

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

tuple_name[index]復(fù)制

實(shí)例

以下實(shí)例定義了元組,包含了數(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)算

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

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

TypeScript

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

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

JavaScript

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

輸出結(jié)果為:

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

4、更新元組

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

TypeScript

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

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

JavaScript

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

輸出結(jié)果為:

元組的第一個(gè)元素為:10
元組中的第一個(gè)元素更新為: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)系本站處理。 舉報(bào)投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33117
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

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

    關(guān)注

    0

    文章

    191

    瀏覽量

    4998
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    開源鴻蒙開發(fā)新體驗(yàn),開鴻Bot系列今日開啟預(yù)售!

    操作系統(tǒng),實(shí)現(xiàn)從國產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開源鴻蒙學(xué)習(xí)與開發(fā)平臺。 融合開發(fā)與辦公場景,打造開源鴻蒙生態(tài)的“第一站” 作為“開發(fā)者平臺+輕辦公終端”的融合產(chǎn)品,目前,開鴻Bot
    發(fā)表于 05-16 14:13

    在構(gòu)建自動布線工具之前我會告訴自己的13件事

    在為 tscircuit(一款用TypeScript編寫的開源電子CAD內(nèi)核)開發(fā)自動布線工具上耗費(fèi)了約一年時(shí)間。如果我能回到一年前,以下是我會告訴自己的13件事: 一個(gè)鍵盤項(xiàng)目自動布線的中間階段 1. 像熟悉自己的手掌一樣掌握 A* 算法 如果我能當(dāng)一
    的頭像 發(fā)表于 05-08 11:20 ?628次閱讀
    在構(gòu)建自動布線工具之前我會告訴自己的<b class='flag-5'>13</b>件事

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

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

    鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!由觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,支持開源鴻蒙OpenHarmony3
    的頭像 發(fā)表于 03-28 18:05 ?873次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

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

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

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

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

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

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

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

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

    AIGC入門及鴻蒙入門

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

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

    開源鴻蒙OpenHarmony系統(tǒng)下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開發(fā)板,已適配全新開源
    的頭像 發(fā)表于 12-24 11:46 ?741次閱讀
    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發(fā)板演示

    OPPO Reno13系列搭載MediaTek璣8350處理器

    新發(fā)布的 OPPO Reno13 系列配備 MediaTek 璣 8350 移動芯片,該芯片采用先進(jìn)的 Armv9 架構(gòu),搭載包括 4 個(gè)主頻至高可達(dá) 3.35GHz 的 Cortex-A715
    的頭像 發(fā)表于 11-27 15:08 ?7471次閱讀

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

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

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

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

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

    8章 ?時(shí)間歷程后處理器--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