trim():去除字符串的头尾空格
indexOf():可返回某个指定的字符串值在字符串中首次出现的位置,如果首次出现,返回-1
filter():创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.filter(checkAdult);//打印32,33,40
}
reduce():计算数组元素相加后的总和
var numbers = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}
splice():添加/删除项目,然后返回被删除的数组
howmany=0添加,item1添加的元素
howmany=1删除
arrayObject.splice(index,howmany,item1,.....,itemX)
//例:去除空元素,需加i=i-1
for(var i = 0; i < arr.length; i++){
if(arr[i] == ' '){
arr.splice(i,1);
i = i-1;
}
};
slice(start,end):选取元素,不包括start,end
split():字符串分割成字符串数组
reverse():反转数组中元素的顺序。
join():拼接数组对象成字符串
unshift():数组最前面中添加数据
push():数组最后面中添加数据
网友评论