Vue这个filter, map , reduce函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>function</title>
</head>
<body>
<script src="../js/vue.js"></script>
<script>
let nums = [2,4,6,19,35,28]
// 获取大于10的数字
let numBigger10 = nums.filter(function (num) {
// 返回true的时候,会将相应遍历到的数放入到新的数组中
// 返回false,不会将遍历的数放入新的数组中
return num > 10;
})
console.log(numBigger10);
// 所有数字都加上10
let numAdd10 = nums.map(function (num) {
// 将返回的数放入到新的数组中
return num + 10;
})
console.log(numAdd10);
// 求和
let totalNum = nums.reduce(function (preValue,num) {
// preValue默认为函数的第二个参数,即0
// 然后将preValue和当前遍历到的数相加
// 返回,下一次,这个返回的值就会赋给preValue
// 然后再和遍历到那个数相加,全部遍历完,就是数组的总和了