js 常用的一些方法总结 (持续更新)
var text ='123 ,456'
var arr= text . split (',').reverse ().join(',')//456,123
split ()方法是从,这里分隔未两个数组
reverse()方法未颠倒数组顺序
join() 方法用于把数组中的所有元素放入一个字符串用指定符号分隔
var books=[{name:'《Vue.js实战》' author:'粱澈'},{name: ’《 JavaScript 言精粹》 ’,author :’Douglas Crockford ’}] books = books.filter(function (item) { return item.name.match(/JavaScript/); });
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
arr.sort( function(a,b){ return a-b; } )
千万不要理解成 a 减 b
其实它代表的是26个字母中的 a 和 b
b 比 a 大,所以 a - b 就是升序,写成 b - a 就是降序
arr.sort() 默认字母排序未a到z 数字排序为开头0-9
arrayObject.splice(index,howmany,item1,.....,itemX) var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" arr.splice(2,0,"William")//插入到arr[2]的位置的值 输出结果George,John,William,Thomas,James,Adrew,Martin arr.splice(2,1,"William")//删除arr[2]后面的1个值 并插入william值 输出结果George,John,William,James,Adrew,Martin arr.splice(2,3,"William")//删除掉arr[2]后面的3个值 并插入william值 输出结果George,John,William,Martin
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
| index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 |
| howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 |
| item1, ..., itemX | 可选。向数组添加的新项目。 |
var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.pop())//输出结果为Thomas document.write(arr.shift())//输入结果为George
pop() 方法用于删除并返回数组的最后一个元素。
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
arrayObject.unshift(newelement1,newelement2,....,newelementX)
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
| 参数 | 描述 |
|---|---|
| newelement1 | 必需。向数组添加的第一个元素。 |
| newelement2 | 可选。向数组添加的第二个元素。 |
| newelementX | 可选。可添加若干个元素。 |
arrayObject.concat(arrayX,arrayX,......,arrayX)
concat() 方法用于连接两个或多个数组。
arrayObject.slice(start,end) //start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
//可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
slice() 方法可从已有的数组中返回选定的元素。

浙公网安备 33010602011771号