Array是内置的构造函数,用于创建数组
方法① forEach()
遍历数组,不返回值,用于不改变值,经常用于查找打印输出值
<script>
const arr = [11, 15, 2, 14, 5]
const newArr = []
// 和map的不同之处,forEach没有返回值
const a = arr.forEach(function(item) {
if(item > 10) {
newArr.push(item)
return item
}
})
console.log(newArr) //[11, 15, 14]
console.log(arr) //[11, 15, 2, 14, 5]
console.log(a) //undefined
</script>
方法② map()
迭代数组,返回新数组,不会改变原数组,新数组里面的元素时处理之后的值,经常用于处理数据
<script>
const arr = [11, 15, 2, 14, 5]
const newArr = arr.map(function(item) {
return `我今年${item}岁啦`
})
console.log(newArr) //['我今年11岁啦', '我今年15岁啦', '我今年2岁啦', '我今年14岁啦', '我今年5岁啦']
console.log(arr) //[11, 15, 2, 14,