JavaScript查找一个数组中符合某个条件的值,并将符合条件的值存入新的数组
2018-09-04 20:28
330 查看
1. 利用find函数和es6箭头函数,下面方法取到数组中满足条件的第一个元素;
[code]var newArray = {};//新对象 var array = [ {name:'aiai',age:18}, {name:'sisi',age:18}, {name:'lulu',age:18}, {name:'sisi',age:19} ]; //查找符合条件值并存入新数组 newArrar = this.array.find((item) => { if(item.name === 'sisi'){ return item } }) //此时 newArray = {name:'sisi',age:18}
2. 查找符合条件的所有元素
[code]var newArray = [];//新数组 var j = 0; var array = [ {name:'aiai',age:18}, {name:'sisi',age:18}, {name:'lulu',age:18}, {name:'sisi',age:19} ]; //目标数组 //查找符合条件值并存入新数组 for(let i in array){ if(array[i].name == 'sisi'){ newArray[j++] = array[i] } } //此时 newArray = [{name:'sisi',age:18},{name:'sisi',age:19}]
阅读更多
相关文章推荐
- JavaScript 数组中查找符合条件的值
- 在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;他既是完全平方数,又是两位数字相同,例如144,676等
- grep在一个文本中查找符合条件的文本
- 查找某个数据,找到后把符合条件数据的一行复制到另外一个地方
- 一个数组中寻找所有三个符合条件的数
- 查找出数组中符合某一条件的数组索引
- js的一个选择数组中所有符合条件的元素并删除的方法
- leetcode-java.T015_3Sum---给定一个n个元素的数组,是否存在a,b,c三个元素,使用得a+b+c=0,找出所有符合这个条件的三元组
- 有一个整数数组,请编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n-m应该越小越好,也就是说,找出符合条件的最短序列。 给定一个int数组A和数组的大小n,请
- 查找数组当中指定的信息([示例]NSPredicate基础-查询数组中符合条件的子集)
- 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
- 从键盘输入一个字符串存入数组a中,再将数组a的内容复制到数组b中并 输出(不能调用strcpy函数)?
- JavaScript基础 使用delete删除数组中一个元素的值 但是元素的所占的那个空间还在
- 【二分查找】为非负数组寻找一个上限cap,使得数组的和为给某个给定的数s
- Oracle中如何根据一个字段查询是否有符合条件的记录
- C#版本,二分法查找元素是否在一个目标数组中?
- 谷歌面试题:在一个特殊数组中进行查找
- hibernate,createCriteria in条件 是一个集合。list 或 数组等
- numpy 中的ndarray数组返回符合特定条件的索引方法
- 随机产生100个数,随机选择98个数存入一个数组,求那两个没有存入数组?