創(chuàng)建數(shù)組:
1.構(gòu)造函數(shù)方式
var arr=new Array(元素1,元素2,...,元素n);
2.[]創(chuàng)建數(shù)組 字面量方式(推薦)
var arr=[元素1,元素2,...元素n]
e.g:數(shù)組元素下標從0開始
數(shù)組遍歷:
for循環(huán)
for-in循環(huán)
數(shù)組對象的屬性和方法
屬性:
arr.length;
方法:
arr.sort(); 數(shù)組排序,先數(shù)字后英文再英文
arr.severse(); 倒置數(shù)組元素
arr.join(str); 將數(shù)組劃分為字符串,元素以str分隔(默認值是逗號)
arr.contact(arr1,arr2,...,arr3) 合并數(shù)組,可以多個數(shù)組
arr.pop() 出棧,彈出數(shù)組最后一個元素,返回該值
arr.push() 入棧,給數(shù)組最后添加一個元素,返回新數(shù)組長度
arr.shift() 彈出數(shù)組第一個元素,返回該值
arr.unshift() 給數(shù)組最前面添加一個元素,返回新數(shù)組長度
排序方式:
1.冒泡排序
2.選擇排序
字符串創(chuàng)建:
1.構(gòu)造函數(shù)方式
var str=new String();
2.字面量方式
var str="Every Thing";
字符串屬性
str.length; 字符串長度
字符串方法
indexOf(data,start); 返回數(shù)組或者字符串中規(guī)定的字符或者字符串的位置。
查詢成功返回字符所在的索引,失敗返回-1
charAt(index) 返回指定位置的字符
substring(n,m) 返回指定范圍的字符串,參數(shù)為索引,包含前一個索引
位置的字符,但不包括后一個。不改變原數(shù)組
slice(n,m) 同substring,需要注意與數(shù)組中方法slice()相似
split("-") 通過指定字符分割字符串,返回一個數(shù)組
replace("需要替換的字符串","替換之后的字符串") 默認替換一次