JS 常用的js函式
阿新 • • 發佈:2018-11-12
在火狐瀏覽器可以在控制檯直接測試 js(換行時要按住shift),註釋表示結果。
1、以 “|” 等字元分割字串:split(分割的字元)
str = "jpg|bmp|gif|ico|png";
arr = str.split("|");
//arr = ['jpg','bmp','gif','ico','png']
2、連線兩個陣列:concat(要加上去的陣列)
str1 = [1,2,3];
str2 = [4,5,6];
str1.concat(str2);
//str1 = [1,2,3,4,5,6]
3、擷取字串:substr(第幾個開始,多少個字元)
src = "images/off_1.png"; str = src.substr(7,3); //str = "off"
4、擷取字串:substring(第幾個開始,第幾個結束)
src = "images/off_1.png";
str = src.substring(7,10);
//str = "off"
5、陣列以 "|" 等字元相隔組成字串:join(字元)
arr = ['jpg','bmp','ico'];
str = arr.join('|');
//str = 'jpg|bmp|ico'
6、字串中匹配子串的第一個字元的下標:indexOf(匹配字元或字串)
str = "JavaScript"; v = str.indexOf("v"); //v = 2 Script=str.indexOf("Script"); //Script = 4 key=str.indexOf("key"); //key = -1(不存在)
7、陣列獲取最大值
arr = [1,7,29,5,20,2];
//方法一
max = arr.sort(function(a,b){
return b-a;
})[0];
//max = 29
//方法二
max = Math.max.apply(Math, list)
//max = 29
8、陣列獲取最小值
arr = [1,7,29,5,20,2];
//方法一
min = arr.sort(function(a,b){
return a-b;
})[0];
//min = 1
//方法二
min = Math.min.apply(Math, list)
//min = 1
9、獲取陣列最大/小值的位置
list = [1,7,29,5,20,2];
max_index = list.indexOf(Math.max.apply(Math, list))
//max_index = 2
min_index = list.indexOf(Math.min.apply(Math, list))
//min = 0
10、陣列結尾新增元素
arr = [1,2,3];
arr.push(4);
//arr = [1,2,3,4]