2024年05月10日 建站教程
在es6语法中,过滤数组的方法主要是Array.prototype.filter()
。下面web建站小编给大家简单介绍一下具体实现方法!
var newArr = [ { "day": "1-1", "name": "天王洪秀全" }, { "day": "1-2", "name": "唐绍仪" }, { "day": "1-3", "name": "朱物华" }, { "day": "1-4", "name": "宋哲宗赵煦" }, { "day": "1-5", "name": "徐霞客" }, { "day": "1-6", "name": "梁实秋" }, { "day": "1-7", "name": "李昪" }, { "day": "1-8", "name": "苏轼" }, { "day": "1-9", "name": "顾祝同" }, { "day": "1-11", "name": "李苦禅" }, { "day": "1-12", "name": "林黛玉:" }, { "day": "1-13", "name": "唐高祖李渊" }, { "day": "1-14", "name": "伍佰" } ] console.log('输出结果:',newArr.filter(item => item.day=== '1-12' )) //输出结果: [{…}]0: {day: '1-12', name: '林黛玉:'}length: 1[[Prototype]]: Array(0)
let numbers = [1, 2, 3, 6, 8, 9]; // 利用 every 方法检查所有元素是否大于5 console.log('输出结果:', numbers.every(number => number > 5)); // 输出:false // 利用 some 方法检查是否有元素大于5 console.log('输出结果:', numbers.some(number => number > 5)); // 输出:true // 利用 find 方法找到第一个大于5的元素 console.log('输出结果:', numbers.find(number => number > 5)); // 输出:6 // 利用 findIndex 方法找到第一个大于5的元素的索引 console.log('输出结果:', numbers.find(number => number > 5)); // 输出:6
本文链接:http://so.lmcjl.com/news/4170/