首頁 > web前端 > js教程 > 主體

JavaScript中陣列新增值和存取值常見問題_javascript技巧

WBOY
發布: 2016-05-16 15:16:11
原創
965 人瀏覽過

透過本文跟大家介紹關於陣列方面的一些小問題,或許對大家有點幫助,本文寫的不好,還請各位大俠見諒。

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中陣列新增值與存取值常見問題,希望對大家有幫助。同時腳本之家小編在此祝大家春節快樂!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!