js数组操作

日常吐槽:面试时候被人问:jquery中操作数据push是在尾部添加一个记录,如果添加头部

我:忘光了,常用push

复习:回答:unshift

 

push:在数组后面新增一条记录

unshift:在数组前面新增

pop:从尾部弹出一个记录

 

 

 



var
list = [1,3,4,2]; list.sort(); //输出list为:[1,2,3,4]

list.reverse(); //反序

//list结果为: 【4,3,2,1】

 
  • find  找到第一,返回對象
var list=[{name:'q',value:"1"},{name:'e',value:"1"},,{name:'e3',value:"1"}]

var t = list.find(t=>t.name="e");

//t结果为:{name: "e", value: "1"}

 

 
  • filter:查找多個:找到所有滿足條件
var list=[{name:'q',value:"1"},{name:'e',value:"1"},{name:'e3',value:"2"}]

var t= list.filter(t=>t.value=="1")

//t的结果为:[{name:'q',value:"1"},{name:'e',value:"1"}]

 

 

posted @ 2019-04-14 15:40  毛毛球的书签  阅读(131)  评论(0)    收藏  举报