還是 push 比較好

2022-03-16 06:01:21 字數 476 閱讀 8259

以前在 js 中往乙個陣列裡「放數」,用的是 a[i] = i 的形式,就像這樣:

...

var testarray = new array();

for(var i = 1; i <= m; i++)

...

這樣寫可能會引起問題,看似 testarray[0] 沒有被賦值,但是此時賦值完畢以後你會發現 testarray.length 的值為 m + 1 ,就是因為 testarray[0] 的緣故,此時它佔乙個元素的位置,但是它是 undefined!這一點還是要注意的。

不如改成這樣:

...

var testarray = new array();

for(var i = 1; i <= m; i++)

...

這樣的話直接從 0 號元素開始賦值。

--------------------------------------小筆記---

AsyncTask 比較好的解釋

package com.example.asynctask import android.os.asynctask import android.widget.progressbar import android.widget.textview 生成該類的物件,並呼叫execute方法之後 首先執行...

mysql 日誌比較好 MySQL日誌比較

1 mysql日誌比較 日誌檔案 檔案中的資訊 作用錯誤日誌 記錄啟動 執行或停止mysqld時出現的問題。系統故障時定位故障原因 查詢日誌 記錄建立的客戶端連線和執行的語句。記錄資料庫發生的所有操作 二進位制日誌 記錄所有更改資料的語句。資料庫資料備份和複製 慢日誌記錄所有執行時間超過long q...

ballmanford 比較好的理解方式

本文 假設存在最短路徑的話,那麼我們只要將這條最短路徑沿著權值為負的環路在繞一圈,那麼這條最短路徑的權值就會減少了,所以不存在最短的路徑,因為路徑的最小值為負無窮 一般形式 typedef struct edge edge n bool bellman ford 如果某次迴圈,沒有更新源點到任何頂點...