js数组基本操作

#5
1.数组基本方法

1.var result =arr.toString()					//***转字符串,数据分隔符是,。
2.var result =arr.join('---')					//***转字符串,参数是连接数组元素的分隔符。

3.var result =arr.push()					//***推入新的元素到数组到尾部。
4.var result =arr.pop(5)					//***删除数组的末尾元素,返回删除的元素。
	
5.var result =arr.shift()	 				 //***  删除数组的第一位,返回删除的元素。
6.var result =arr.unshift()  				//*** 添加元素到数组的首位,返回新的数组的length。

数组的顺序操作
7.var result =arr.sort()					//*** 数组排序,接受一个函数参数,若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
8.var result =arr.reverse()				//*** 反转数组

9.var result =arr.concat(8,[8,9])		//*** 在数组的尾巴 连接新的元素或者新的数组。	
10.var result =arr.slice(1,5)  			 //***从数组切下一段,参数1是起始,参数二是结束。
11.var result =arr.splice(2,1,458) 	//***先删除后插入,第一个参数是起始位置,第二个是删除的个数,后面的是要插入的元素。

12.var result =arr.indexof() 				//***查找第一个参数的值,第二个是开始的位置。

13.var result =arr.forEach(function(x,index,arr) 		//*** 遍历数组的每个元素

14.map():指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
 var arrname2 =arrname.map(function(item){
            item.name =item.name +" jian0206"
            return item
        })
15.filter():“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。
16.every():判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。
17.some():判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。
18.reduce()  这两个方法都会实现迭代数组的所有项,然后构建一个最终返回的值。参数:前一个值、当前值、项的索引和数组对象

-------------------------------------------------------------------String--------------------------------------------------------------

1.静态方法
String.fromCharCode()       该方法的参数是一个或多个数值,代表 Unicode 码点,返回值是这些码点组成的字符串。
2.实例属性
String.prototype.length     字符串实例的length属性返回字符串的长度。
3.实例方法
1.charAt(5) 方法返回指定位置的字符,参数是从0开始编号的位置。
2.charCodeAt(5) 方法返回字符串指定位置的 Unicode 码点(十进制表示),相当于String.fromCharCode()的逆操作。
3.concat("hello") 方法用于连接两个字符串,返回一个新字符串,不改变原字符串。如果参数不是字符串,concat方法会将其先转为字符串,然后再连接。
4.slice(2,5) 方法用于从原字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。
5.substring(2,5) 方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice方法很相像。它的第一个参数表示子字符串的开始位置,第二个位置表示结束位置(返回结果不含该位置)。
6.substr(2,5) 方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice和substring方法的作用相同。(第二个数是长度,不是位置,这是个slice的区别)
7.indexOf("at") 方法用于确定一个字符串在另一个字符串中第一次出现的位置,返回结果是匹配开始的位置。如果返回-1,就表示不匹配。
8.'  hello world  '.trim(); 方法用于去除字符串两端的空格,返回一个新字符串,不改变原字符串。
9.toLowerCase方法用于将一个字符串全部转为小写,toUpperCase则是全部转为大写。它们都返回一个新字符串,不改变原字符串。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值