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() 方法可从已有的数组中返回选定的元素。

posted @ 2021-06-09 14:30  98。  阅读(70)  评论(0)    收藏  举报