方法目录
forEach()
遍历数组,每遍历一次就执行一次传递的匿名函数
- 匿名函数中有三个可选参数,分别是 item、index、array
- item 每一项元素
- index 当前被遍历元素的索引值
- array 该数组本身
var arr = ["js", "node", "vue"];
arr.forEach((item, index, array) => {
console.log(index + ":" + item);
if (index == array.length) console.log("数组的长度为:" + array.length);
}); // js node vue 数组的长度为:3
every()
遍历数组,判断元素是否符合判断条件,如果都符合则返回 true,否则返回 false,匿名函数的返回值就是判断条件
- 不改变原数组
- 返回值:布尔值 true || false
- 参数:function (匿名函数)
- item:每一项元素
参数解释
- 每次遍历都会执行一次匿名函数,如果所有匿名函数的返回值都为true,也就是所有元素都符合判断条件,那么 every()会返回 true
- 只要有一个为 false,即只要有一个不符合,就会返回 false
var lesson = [
{
name: "Vue", type: "前端", people: 786 },
{
name: "Nodejs", type: "服务端", people: 452 },
{
name: "React Native", type: "移动端", people: 165 },
{
name: "Electron", type: "桌面端", people: 153 }
];
// 执行every(),检验所有课程的学习人数 > 100
var result = lesson.every(function(item){
return item.people > 100
});
console.log