var arr = [1,2,3,4,5,6,7,8];
arr.unshift(1,2,3,4);//给开头添加元素;
arr.shift()//给开头删除一个元素;
arr.push();//给结尾添加元素;
arr.pop()//给结尾删除一个元素;
arr.splice(num1,num2,num3,);//第一个代表数组的下标,第二个代表删除的个数,第三个代表在那个删除的下标开始添加元素,
arr.join();//给数组一个连接符变成一个字符串,不写默认用逗号连接。
arr.concat(brr);//合并两个数组
arr.concat(brr,crr,,,)//合并多个数组。
arr.sort();//将数组进行升序排序;
arr.sort(function (a,b){
return a - b //代表升序;
return b - a//代表降序;
})
arr.reverse();//将数组反转;
var brr = arr.slice(3,5);//截取一段元素组成一个新数组,不包含结束下标的那个元素;
arr.indexOf(3);查到数组的下标,查不到就返回-1可以利用这个方法判断该元素是否在数组中;
arr.forEach(function(value,index,array){
console.log(value)// value代表元素,index代表下标,array,代表数组,只能查看,不能返回,
})
var crr = arr.map(function (value){ //arr.map 遍历数组,将每个元素经过处理返回新的数组。
value = value +value * 0.3
return value
})
var frr = arr.fiter(function(value){ //arr.fiter //遍历数组,检测元素书否满足条件,满足条件的返回
if(value > 1){
return value
}
})
//关于字符串的一些方法,
var str = '1,2,3,4,5,6,7,7,5,3,2,5,6'
str.indexOf(3);//查看字符串的下标,没有返回-1;
str.lastIndexOf();//查找字符串或小字符串再大字符串中最后出现的位置,默认从最后开始找,也可以指定
str.slice(num1,num2);截取字符串,开始下标,结束下标(不包含结束下标),可以使用负数,从后面开始数,前面的数字一定要比后面的大。
str.substr(num1,num2)//第一个数字从哪里截取,第二个是截取元素的个数,也可以用负数,不过也是从左往右截取。
str.substring(num1,num2);//第一个数字从哪里截取,第二个数字是结束下标,不包含结束下标,不能用负数,负数会转化为0,截取0个
var arr = str.split (2)//选择元素炸开成一个数组,选择的元素消失,
str.trim()//去除字符串左右空格,
str.trimLeft()//去除左边空格,
str.trimRight()//去除右边空格
str.toupperCase();//小写字母变大写;
str.toLowerCase()//大写字母变小写
str.charCodeAt('b');//输入字符串返回相应的阿斯克码;
str.formcharCode(101)//输入阿斯克码返回相应的的字符串;