#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则是全部转为大写。它们都返回一个新字符串,不改变原字符串。