let arr = [3, 13, 1, 13, 51, 351, 31, 31, 313]
let sum = arr.filter(function (value) {
return value % 2 != 0
})
console.log(sum);
filter
- // 它会从头到尾遍历指定的数组(用那个数组调用这个方法,就会遍历这个数组)
- // 每次遍历给回调函数传入当前遍历到的数组元素
- // 执行回调函数,如果回调函数的返回结果为
true,就将当前遍历到的元素存储到filter内部所创建的数组中 - // 最终将内部数组返回
let arr = [12, 3, 234, 35, 4, 35, 34, 5, 43]
let obj = {
data: {
data: {
data: arr
}
}
}
// forEach的作用:单纯的遍历
// 语法:arr.forEach(function(value,index){})
// 从头到尾遍历指定的数组,每次遍历给回调函数传入一个参数,调用回调函数
let str = '<ul>'
obj.data.data.data.forEach(function(value, index) {
str += `<li>${value}</li>`
})
str += '</ul>'
document.write(str)
- //
forEach的作用:单纯的遍历 - // 语法:
arr.forEach(function(value,index){}) - // 从头到尾遍历指定的数组,每次遍历给回调函数传入一个参数,调用回调函数