数组的方法
1.push(); 方法:在数组的最后面添加内容,返回值是添加后数组的长度
2.pop() 方法:把数组的最后一个删除,返回值是删除的那一项
3.unshift() 方法:在数组的最前面添加内容,返回值是添加后数组的长度
4.shift() 方法:删除数组中的第一项,返回值是删除的那一项
5.concat() 方法:拼接数组
6.join() 方法:把数组中的每一项用特定的字符串连接起来
7.slice(a,b) 方法: 从索引a开始截取(包括a),一直截取到b(不包括b),如果里面只有一个参数,,那么就直接截取到末尾,不会改变原来的数组
8.splice(a,b,c); 方法:从索引a开始截取b个元素,并用c替换截取的元素,并改变原来的数组,如果只有一个参数,表示从这个索引开始截取到末尾
splice(a,b) 方法里面如果第一个参数为负数的话,使用方法跟slice() 方法一样,如果第二个参数为负数的话,表示截取的是一个空数组
9.sort(function (a,b){return a-b}); 数组排序方法
10.reverse(); 方法:数组翻转方法
11.forEach(function (ele,index){console.log(ele,index)}); 方法:遍历数组,传入一个回调函数,里面有三个参数,第一个是元素值,第二个是索引,第三个是数组
12.every(function (ele){return ele > 20}); 传入一个回调函数,返回值是boolean类型值
13.map(function (ele){return ele + 10}); 或 map(Math.sprt); 让数组中的每一个元素按照函数的方法去执行,返回一个新的数组
14.filter(functoon (ele){return ele < 50}); 起到过滤作用, 让数组中的每一个元素按照函数的方法去执行,把符合条件的元素放到一个新的数组中返回
15.eval(arr.join(’+’)); 如果数组中的每一项都是数字的话,用这个方法可以求数组中的数字之和
字符串的方法
首先,先了解字符串的属性,在字符串里面有一个 length 属性,可以访问到该字符串里面有多少个字符。
如:
console.log("Hello".length);
1.charAt()和charCodeAt();该方法是:“访问特定字符”。charAt()方法接收一个数字参数,找到对应该下下标的字符是什么?
例如:
let str = "Hello World";
console.log(str.charAt(1));
console.log(str.charAt('a'));
而charCodeAt()方法接收一个数字参数,找到对应该下标的字符编码是什么?
例如:
let str = "Hello World";
console.log(str.charCodeAt(1));
console.log(str.charCodeAt('a'));
2. concat() 方法;该方法是:“字符串操作方法”。作用是:用于将一个或者多个字符串拼接起来,返回拼接得到新的字符串
这里补充一下,需要注意一点:就是原字符串是不会发生改变,拼接后的字符串会以返回值的方式返回。
例如:
let str = "Hello";
let newStr = str.concat(" World!!!");
console.log(str);