注意:如下例子都是在一層層進行操做的(保留上一步的操做)。正則表達式
示例:var arr = [1,2,3,4,5,6];數組
console.log(arr.length); // 6
var str = ':'; console.log(arr.join(str)); // 1:2:3:4:5:6
var str = 7; console.log(arr.push(str)); // 7 console.log(arr); // [1,2,3,4,5,6,7]
console.log(arr.pop()); // 7
console.log(arr.shift()); // 1
var str = 0; arr.unshift(str); console.log(arr); // [0,2,3,4,5,6] 第4,5步已經彈出了7和1。
console.log(arr.sort()); //按照字符串規則排序 // [0,2,3,4,5,6] console.log(arr.sort(function(a,b){ return a - b; })); //按照數字順序排序 // [0,2,3,4,5,6]
console.log(arr.reverse()); // [6,5,4,3,2,0]
console.log(arr.indexOf(6)); // 0 若是返回-1,說明數組裏沒有你指定的元素
console.log(arr.lastIndexOf(0)); // 5
console.log(arr.slice(2,3)); // [4] console.log(arr); // [6,5,4,3,2,0]
/*var sky = ['藍天','白雲','陽光','飛機']; console.log(sky.length); // 4 var ress = sky.splice(1,0,'月亮'); console.log(sky); // ['藍天','月亮','白雲','陽光','飛機']*/ console.log(arr.splice(0,3)); // [6,5,4] console.log(arr); // [3,2,0] var res = arr.splice(0,1,3,9); console.log(arr); // [3,9,2,0]
示例:var arra = [12,24,35,3,78];函數
var res = arra.every(function(a){ return a > 2; }); console.log(res); // true
var res = arra.map(function(a){ return a + 5; }); console.log(res); // [17,29,40,8,83]
var res = arra.filter(function(a){ return a > 70; // 78 }); console.log(res);
var res = arra.some(function(a){ return a > 70; // true }); console.log(res);
示例: var str1 = '就在這裏,不見,不散';編碼
console.log(str1.length); // 10
var res = str1.split(','); console.log(res); // 如輸入原字符串沒有的字符,則無變化 // ["就在這裏","不見","不散"]
console.log(str1.search(/不散/)); // 8 若是是英文字母要忽略大小寫,要加上i
示例:var str2 = '1 hello 2 world!';code
console.log(str2.match("hello")); // index:2 console.log(str2.match(/\d/g)); // ["1","2"]
console.log(str2.replace(/hello/,'good')); // 1 good 2 world! console.log(str2); // 1 hello 2 world!
console.log(str2.slice(2,7)); // hello console.log(str2); // 1 hello 2 world!
console.log(str2.indexOf('world')); // 10
console.log(str2.lastIndexOf('o')); // 11
console.log(str2.charAt(3)); // e
console.log(str2.charCodeAt('3')); // 101
console.log(String.fromCharCode(65,66,67)); // ABC