JS 常用的js函数

版权声明:来自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]

猜你喜欢

转载自blog.csdn.net/qq_33514421/article/details/83067366