概念:
儲存資料的乙個集合。
獲取陣列的元素
陣列的取值:0-arr.lenght-1
陣列的長度
lenght:獲取陣列內元素的個數
//格式:陣列名[下標] 下標又稱索引
//功能:獲取陣列對應下標的那個值,如果下標不存在,則返回undefined。
陣列遍歷的基本語法for
(var i =
0; i < arr.length; i++
)for
(變數 in 物件)
陣列建立的兩種方式
字面量方式建立
var arr =
;//空陣列
var arr1 =[12
,4,5
,54,45
];//含有四個元素的陣列
建構函式//建構函式
var arr2 =
newarray()
;//空陣列;
var arr2 =
newarray(12
,5,4
,2);
//含有四個元素的陣列;
陣列元素的修改:陣列名(下標)
arr[ ]=「 」;//將1號元素重新賦值給「 字串」
push()和pop()方法使用
//push(元素..)在尾部進行增長;
//pop()在尾部進行刪除;
var arr =[65
,55,12
,21,23
];arr.
push(21
);//可以在尾部追加多個元素
arr.
pop();
//可以在尾部刪除乙個元素
console.
log(arr)
;
unshift()和shift()方法的使用//unshift()在頭部進行新增
//shift()在頭部進行刪除
var arr1 =
[」張三「,」李四「,」王五「]
arr.
unshift(53
);//可以在頭部新增多個元素
arr.
shift()
;//可以在頭部刪除乙個元素,並獲取刪除的內容
console.
log(arr)
;var arr2 =[15
,51,65
,'張三'
,'李四'
,'王五',12
] arr1 unshift(51
,51,13
,56);
//可以在頭部新增多個元素
var ss = arr1.
shift()
;//可以在頭部刪除乙個元素,並獲取刪除的內容
join()和reverse()方法的使用var arr2 =[12
,45,55
,'張三'
,'李四'
,'王五',12
];var str = arr2.
join
('-');
//將陣列元素以 '-' 拼接為字串
console.
log(str)
; console.
log(
typeof str)
; arr2.
reverse()
;//將陣列元素進行倒敘排序
console.
log(arr2)
;
sort(), concat() 方法的使用 *****
5.4.5 splice(), slice() 方法的使用 *****
陣列的排序
sort()對陣列的元素進行排序。
var arr2 =[30
,10,111,35
,1899,50
,45];
var resarr2 = arr2.
sort()
; console.
log(resarr2)
;//輸出 [10, 111, 1899, 30, 35, 45, 50]
var arr3 =[30
,10,111,35
,1899,50
,45];
arr3.
sort
(function
(a,b)
) console.
log(arr3)
;//輸出 [10, 30, 35, 45, 50, 111, 1899]
var arr4 =[30
,10,111,35
,1899,50
,45];
arr4.
sort
(function
(a,b)
) console.
log(arr4)
;//輸出 [1899, 111, 50, 45, 35, 30, 10]
陣列的拼接
concat()連線兩個或更多的陣列。
// 格式:陣列名[下標/索引] = 值;
// 如果下標有對應的值,會把原來的值覆蓋,如果下標不存在,會給陣列新增乙個元素。
var arr =[1
,3,5
,7,2
,1,3
,4,5
,6];
// 定義乙個空陣列
var newarr =
;// 迴圈遍歷舊陣列
for(
var i =
0;iconsole.
log(newarr)
;
// 1、.將120-100之間數放入陣列,輸出陣列以及陣列長度,再找出能被12或7整除的數,每7個一行顯示。
var arr =
;var n =0;
for(
var i =
100; i <=
200; i++
)for
(var j =
0; j < arr.length; j++)}
}
全棧工程師 day06
字串的常用方法 1 charat 索引 方法從乙個字串中返回指定的字元。2 concat 方法將乙個或多個原字串連線合併,形成新陣列並返回。3 search 方法執行正規表示式和 string 物件之間的乙個搜尋匹配。4 replace 被替換的值 替換的值 5 split 以什麼進行切割 返回的是...
全棧工程師
全棧工程師,也叫全端工程師,英文full stack developer。是指掌握多種技能,並能利用多種技能獨立完成產品的人。web前端也遠遠不是從前的切個圖用個jquery上個ajax相容各種瀏覽器那麼簡單了。現代的web前端,你需要用到模組化開發 多屏相容 mvc,各種複雜的互動與優化,甚至你需...
全棧工程師
全棧工程師 價值1.全域性性思維 2.溝通成本 專案越大,溝通成本越高,做過專案管理的都知道,專案中的人力是1 1 2的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和後端是一定會掐架的。每個人都會為自己的利益而戰,毫不為已的人是不存在的。而全棧工程師的成本幾乎為零,因為各種技術...