小程序学习

JavaScript基础函数

2018-01-02  本文已影响0人  菠萝Rico

一:数组

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;

}

上一篇下一篇

猜你喜欢

热点阅读