es6 利用from方法将伪数组转成数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>扩展运算符应用</title>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</body>
<script>
/*利用扩展运算符将伪数组转成真数组*/
// var oDivs= document.getElementsByTagName('div');
// console.log(oDivs)
// console.log( oDivs instanceof Array) //判断是不是真数组
//
// let arr =[...oDivs];
// console.log(arr)
// console.log(arr instanceof Array)
let arrLike = {
"0" : 1,
"1": 3,
'2' :4,
"length" :3
}
//from 将伪数组转成数组并对数据进一步处理
const _arr = Array.from(arrLike,(item) =>{
return item*2
})
console.log(_arr)
</script>
</html>
运行结果


浙公网安备 33010602011771号