国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - es6將類數組轉化成數組的問題

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

問題描述

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

谷歌瀏覽器下報錯:Uncaught TypeError: a[Symbol.iterator] is not a function

類數組的定義:/a/11...

javascript關于‘...’的介紹說明文檔:https://developer.mozilla.org...

javascript官方文檔說’...’可以將類數組轉化成數組,為什么還會報錯呢?迷惑!

問題解答

回答1:

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

之所以成為“類數組”,就是因為和“數組”類似。不能直接使用數組方法,但你可以像使用數組那樣,使用類數組。

不可以直接使用數組方法,你這個擴展語句不就是 直接使用了么?

你需要先把類數組轉化成數組,可以使用文章中介紹的 Array.prototype.slice.call(arguments)

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

回答2:

請用 Array.from()

如果你看英文的頁面就會發現展開對象需要是可遍歷的

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新增那么多特性,你指望瀏覽器能全實現?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 一级毛片美国一级j毛片不卡 | 三级网站在线 | 美国毛片亚洲社区在线观看 | 国产精品久久久久毛片 | 亚州免费一级毛片 | 国内精品国语自产拍在线观看55 | 亚洲成aⅴ人在线观看 | 免费国产成人手机在线观看 | 国产成人自拍在线 | 亚洲一区视频在线播放 | 97高清国语自产拍中国大陆 | 插美女网站 | 免费黄色欧美 | 成人a视频 | 天干夜天天夜天干天ww | 岛国片欧美一级毛片 | 波多野结衣一级片 | 亚洲精品在线免费观看视频 | 欧美成人观看免费完全 | 亚洲人成人毛片无遮挡 | 亚洲国产亚洲片在线观看播放 | 国产一区视频在线播放 | 久久精品二三区 | 一区二区中文字幕亚洲精品 | 手机看片自拍自自拍日韩免费 | 日本一极毛片兔费看 | a级国产乱理伦片在线 | 奇米第四狠狠777高清秒播 | 男人的天堂免费网站 | 国产综合在线观看视频 | 精品中文字幕不卡在线视频 | 国产片久久 | 天天干夜夜怕 | 韩日黄色片 | 波多野结衣视频在线观看地址免费 | 久久99国产亚洲高清观看韩国 | 一级做a爰片久久毛片唾 | 女人张开腿男人捅 | 亚洲无总热门 | 久久一本精品久久精品66 | 欧美日韩无 |