全棧工程師 day04

2021-10-01 15:54:03 字數 3176 閱讀 4731

概念:

儲存資料的乙個集合。

獲取陣列的元素

陣列的取值: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的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和後端是一定會掐架的。每個人都會為自己的利益而戰,毫不為已的人是不存在的。而全棧工程師的成本幾乎為零,因為各種技術...