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

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

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

瀏覽:76日期: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
相關文章:
主站蜘蛛池模板: 九九视频在线观看视频 | 久久久99精品免费观看精品 | 免费中国一级啪啪片 | 看5xxaaa免费毛片 | 一级一毛片a级毛片欧美 | 高清不卡一区二区三区 | 国内精品久久久久久久星辰影视 | xxxx肥婆性bbbb欧美 | 91成人免费观看在线观看 | 国产日韩欧美自拍 | 99亚洲自拍 | 欧美日韩乱国产 | 男女乱配视频免费观看 | 绝对真实偷拍盗摄高清在线视频 | 日韩在线视频线视频免费网站 | 好吊操这里只有精品 | 国产成人综合久久精品红 | 欧美在线a级高清 | 欧美精品一区二区三区免费观看 | 亚洲欧美在线观看视频 | 性盈盈影院67194 | 欧美一级毛片在线看视频 | 天天狠操 | 亚洲一区二区在线成人 | 免费真实播放国产乱子伦 | 精品一久久香蕉国产线看观 | 国产亚洲高清在线精品99 | 久久精品国产99久久香蕉 | www.欧美成| 牛人国产偷窥女洗浴在线观看 | 欧美黄色网络 | 日本在线理论片 | 亚洲国产成人在人网站天堂 | 久草视频资源 | 国产国产成人精品久久 | 精品国产乱码久久久久久一区二区 | 日本午夜精品 | 久草视频首页 | 黄色三级网址 | 国产成人自拍在线 | 美女午夜色视频在线观看 |