<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] >[success] # 數組和元組 本章講解 **數組** 與 **元祖** 的 >[success] ## 數組 在 **Typescript** 中,我們可以這樣定義 **值都為 number 的數組** ,如下: **basic-types.ts** ~~~ // number 類型數組,數組項不可以出現非 number 類型之外類型的數據 let arrOfNumbers:number[] = [1, 2, 3] // 數組的方法對數組進行添加數據時也必須為 number 類型 arrOfNumbers.push(3) function test(){ // arguments 是一個類數組 console.log(arguments) // 不可以像下面這樣寫,因為類數組跟數組是不一樣的,它缺少數組的方法 let arr:any[] = arguments } ~~~ 如果是 **數組對象** 的數據結構,可以使用 **接口(interface)** 來 **約束數組對象** ,代碼如下: **basic-types.ts** ~~~ interface IDataType { name: string, age?: number } let data:IDataType[] = [ { name: '小明' }, { name: '小芳', age: 18 }, ] ~~~ >[success] ## 元祖 **數組** 將 **同一個類型的數據集合** 到一起,例如我們上面的例子,**數組的值 ,都是 number類型** 的,那么 **加入不同類型的數組的值** 怎么辦,大家可能會想到用 **array:any[]** ,但是 **any[]** 就會 **喪失具體的類型** ,這不是我們想要的,我有很明確的目標,比如:**我數組的第 1 個值是 number,第二個值是 string** ,這時候我們可以使用 **元祖** ,**元祖合并了不同類型的對象** , **元祖** 起源于 **函數式編程** ,如果對 **python** 有過了解的人可能會有了解。 **basic-types.ts** ~~~ // 定義元祖 let user: [string, number] = ['viking', 20] // 可以向元祖中push數據 user.push('true') ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看