关于数组和字符串的一些方法

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)//输入阿斯克码返回相应的的字符串;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值