av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - es6將類(lèi)數(shù)組轉(zhuǎn)化成數(shù)組的問(wèn)題

瀏覽:95日期:2023-04-24 16:11:19

問(wèn)題描述

栗子:var a = {’1’:’gg’,’2’:’love’,’4’:’meimei’,length:5};var arr=[...a];console.log(arr);

谷歌瀏覽器下報(bào)錯(cuò):Uncaught TypeError: a[Symbol.iterator] is not a function

類(lèi)數(shù)組的定義:/a/11...

javascript關(guān)于‘...’的介紹說(shuō)明文檔:https://developer.mozilla.org...

javascript官方文檔說(shuō)’...’可以將類(lèi)數(shù)組轉(zhuǎn)化成數(shù)組,為什么還會(huì)報(bào)錯(cuò)呢?迷惑!

問(wèn)題解答

回答1:

你發(fā)的文章,自己也要先看清楚呀。

之所以成為“類(lèi)數(shù)組”,就是因?yàn)楹汀皵?shù)組”類(lèi)似。不能直接使用數(shù)組方法,但你可以像使用數(shù)組那樣,使用類(lèi)數(shù)組。

不可以直接使用數(shù)組方法,你這個(gè)擴(kuò)展語(yǔ)句不就是 直接使用了么?

你需要先把類(lèi)數(shù)組轉(zhuǎn)化成數(shù)組,可以使用文章中介紹的 Array.prototype.slice.call(arguments)

ES6 也有個(gè)方法,Array.from(arrayLike)

回答2:

請(qǐng)用 Array.from()

如果你看英文的頁(yè)面就會(huì)發(fā)現(xiàn)展開(kāi)對(duì)象需要是可遍歷的

Only for iterables

Spread syntax can be applied only to iterable objects:

var obj = {’key1’: ’value1’};var array = [...obj]; // TypeError: obj is not iterable回答3:

es6新增那么多特性,你指望瀏覽器能全實(shí)現(xiàn)?

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美福利 | 精品一二区 | 人人看人人爽 | av手机在线播放 | 欧美中国少妇xxx性高请视频 | 狠狠撸在线视频 | 亚洲精品视频一区 | 日本三级全黄三级三级三级口周 | 国产一区二区在线播放 | 中文字幕99 | 久久骚| 久久精品久久久久久 | 国产一二三视频在线观看 | 久久久久久久一区 | 日本视频免费 | 中文字幕一区二区视频 | 一级午夜aaa免费看三区 | 视频在线亚洲 | 国产精品黄色 | 久久久精品网站 | 九色porny自拍视频 | 亚洲一区二区三区在线 | 国产一区欧美一区 | 国产一区二区自拍 | 香蕉视频一区二区 | 欧美在线视频网站 | 亚洲日本乱码在线观看 | 欧美亚洲高清 | 中文字幕视频在线观看 | 狠狠视频 | 日本精品久久 | 久久久久99 | 精品国产一区二区三区性色 | 涩涩导航| 国产欧美综合在线 | 91久久综合亚洲鲁鲁五月天 | 亚洲性视频在线 | 欧美中文字幕一区二区三区亚洲 | 成人免费观看男女羞羞视频 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 天堂av资源 |