透過本文跟大家介紹關於陣列方面的一些小問題,或許對大家有點幫助,本文寫的不好,還請各位大俠見諒。
1.
// var arr = [,,]; // arr["bbb"]="nor "; // arr[-]="nor "; // console.log(arr); >> [, , , bbb: "nor ", -: "nor "] // console.log(arr.bbb) >> "nor "
如果我們想往數組裡面添加一個值,以[]的形式添加,如果寫的是負數或者字串那麼它是在數組的末尾添加,並且它是以鍵值對的形式添加的,所以下次訪問這個值的時候可以使用點的形式訪問,但是如果是數字必須透過[]訪問。
2.
// var arr = [,,]; // arr["bbb"]="nor "; // console.log(arr); [, , , bbb: "nor "] // console.log(arr[]) undefined
如果透過字串或負數往數組裡面加一個值,那麼下次訪問的時候也必須透過鍵值對形式存取
3.
// var arr = [,,]; // arr["bbb"]="nor "; // arr[-]=; // arr.push(); // console.log(arr); >> [, , , , bbb: "nor "] // console.log(arr.length); >>
// 值得注意的是透過字串或負數加法的值,那個陣列是不會加它的長度的,並且使用這種方式來新增的永遠會在陣列的最後面,因為我們使用push方法在添加數字4的時候我們發現它並沒有把是加到最後後面,大家都知道push方法的將值加到數組的末尾的。也許我們可以得出一個結論那就是數字和數字排列,鍵值對與鍵值對排列。
本文透過以上三點簡單分析JavaScript中陣列新增值與存取值常見問題,希望對大家有幫助。同時腳本之家小編在此祝大家春節快樂!