版权声明:来自MarieDreamer https://blog.csdn.net/qq_33514421/article/details/83067366
在火狐浏览器可以在控制台直接测试 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]