<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// Array.from()
// 是有三个参数的,第一个是必填项,伪数组
// 第二个是可选一个回调函数,会依次执行为数组中的每一项
// 第三个是可选参数,执行回调函数 mapFn 时 this 对象。
let obj = {
0:1,
1:2,
2:3,
length:3
}
// 注意如果Array.from中使用的是箭头函数的话,this指向会变为window
const arr = Array.from(obj, function(item,index){
console.log(item,index)
console.log(this + 10)
// this指向的是第三个参数
},{})
</script>
</body>
</html>
数组的Array.from方法
最新推荐文章于 2024-08-14 20:37:21 发布