数组:
连接两个或更多的数组,并返回结果。 | |
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 | |
删除并返回数组的最后一个元素 | |
向数组的末尾添加一个或更多元素,并返回新的长度。 | |
颠倒数组中元素的顺序。 | |
删除并返回数组的第一个元素 | |
对数组的元素进行排序 | |
删除元素,并向数组添加新元素。 | |
把数组转换为字符串,并返回结果。 | |
向数组的开头添加一个或更多元素,并返回新的长度。 |
pop、push 、shift、unshift不用多说,都是删除或添加头尾的元素,不同的是添加可以一个或多个,删除是一个。
var arr = [1,2,3,4,5];
//concat()
console.log(arr.concat(6,7)) //输出结果[1, 2, 3, 4, 5, 6, 7]
//join()
console.log(arr.join('|')) //输出结果1|2|3|4|5
//toString()
console.log(arr.toString()); //输出结果1,2,3,4,5
//reverse()
console.log(arr.reverse()) //输出结果[5, 4, 3, 2, 1]
//splice()
console.log(arr.splice(0,1,6),arr) //输出结果[5],[6, 4, 3, 2, 1] (前俩个0,1是确定替换的位置,意思是从第一个值开始替换1个值,6是替换的新值)
//sort()
var arr2 = [4,3,10,5,7,2,1];
arr2.sort(function(a,b){
return a-b; //升序 (降序是b-a)
});
console.log(arr2); //输出结果[1, 2, 3, 4, 5, 7, 10]
字符串:
返回在指定位置的字符。 | |
检索字符串。第一次出现的位置(返回字符串所在的索引) | |
连接字符串。 | |
找到一个或多个正则表达式的匹配。 | |
替换与正则表达式匹配的子串。 | |
提取字符串的片断,并在新的字符串中返回被提取的部分。 | |
把字符串分割为字符串数组。 | |
从起始索引号提取字符串中指定数目的字符。 | |
提取字符串中两个指定的索引号之间的字符。 | |
把字符串转换为小写。 | |
把字符串转换为大写。 | |
返回字符串。 |
var str = '1,2,3,4,5'
//charAt()
console.log(str.charAt(0)) //1
//indexOf()
console.log(str.indexOf('3')) //4(如果找不到检索的值。返回-1)
//concat()
console.log(str.concat(',6,7')) //1,2,3,4,5,6,7
//match()
console.log(str.match(/\d+/g)) //配合正则检索值 ["1", "2", "3", "4", "5"]
//replace()
console.log(str.replace(/5/, "6")) //1,2,3,4,6
//slice()
console.log(str.slice(0,3)) //1,2
//substr
console.log(str.substr(0,3)) //1,2
//substring
console.log(str.substring(0,3)) //1,2
//toString()
console.log(str.toString()) //1,2,3,4,5
//split()
console.log(str.split(',')) //["1", "2", "3", "4", "5"]
//toLowerCase()
var str2 = 'AbCd'
console.log(str2.toLowerCase()) //abcd
//toUpperCase()
console.log(str2.toUpperCase()) //ABCD