JavaScript基础函数
一:数组
1.indexOf() 搜索一个元素指定位置:
Eg
Var arr=[10,20,30];
arr.indexOf(10);//元素索引为0,如果索引没有的元素则返回为-1
2.slice()截取数组制定元素形成新的数组
Eg
var arr=[1,2,3,'D',5]
arr.slice(0,2);//从0开始索引截取,到2,不包括2即 [1,2]
3.push(),pop() 数组尾部元素的增减
Eg
var arr=[1,2,3,4];
arr.push('a','b');//arr变为[1,2,3,4,'a','b']
4.unshift()及shift() 数组头部增减元素
Eg
var arr=[1,2,3,4];
arr.unshift('a','b');//arr变为['a','b'1,2,3,4]
arr.shift();//arr变为['b'1,2,3,4],注意空数组不会报错而是返回undefined
5.sort() 对数组进行排序
Eg
var arr=['b','a','c'];
arr.sort();//arr变为['a','b','c'],直接调用时安装默认顺序排序,排序方式设置需调用函数
6.reverse()翻转数组元素
Eg
var arr=[1,2,3,4];
arr.reverse();//arr变为[4,3,2,1]
7.splice() 从指定位置删除若干元素,同时添加进去几个元素,可以不删除只添加,也可以只删除不添加
Eg
var arr=[1,2,3,4];
arr.splice(1,2,6,7);//从arr的索引号1开始删除2个元素,然后加上2个元素变为[1,6,7,4]
8.concat() 连接两个数组,得到一个新数组
Eg
var arr=[1,2,3,4];
var added=arr.concat([5,6]);//新数组added为[1,2,3,4,5,6]
9.join() 将数组每个元素用指定字符串连接起来,然后返回一个连接后的字符串
Eg
var arr=[1,2,3,4];
arr.join('-');//得到字符串'1-2-3-4'
10.map() 调用函数并返回函数运算结果的数组
Eg
Page({
onload:function(){
var numArr =[1,2,3];
var newArr= numArr.map(numberAdd);//newArr变为[2,3,4]
console.log(newAdd);
}
})
Function numberAdd(n){
return n+1;
}