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

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

javascript - 在js for in 循環中,使用數組的push方法獲取對象的屬性,結果卻未改變數組

瀏覽:158日期:2023-03-02 16:06:58

問題描述

如題不想用jquery的getOwnPropertyNames

var getProperty = function(obj) { var nArr = []; for (var i in obj) {nArr.push[i]; } console.log(nArr); return nArr;}getProperty({a:1,b:2})

最后返回的結果是[];如果換成

var getProperty = function(obj) { var nArr = [],k = 0; for (var i in obj) {nArr[k] = i;k++; } console.log(nArr); return nArr;}getProperty({a:1,b:2});

則可以返回正確的結果[’a’,’b’],為何

問題解答

回答1:

nArr.push(i)括號打錯!?。。?/p>回答2:

JS 的 for in 存在 hasOwnProperty 的坑。你想要返回 [’a’, ’b’],只需:

Object.keys(obj)

即可(支持 IE9+)。

回答3:

nArr.push[i];這個你確定運行不會報錯?

標簽: JavaScript
主站蜘蛛池模板: 噜啊噜在线 | 国产乱码一二三区精品 | 国产亚洲第一页 | 免费毛片网 | 日日操视频 | 亚洲午夜精品视频 | 精品无码久久久久久久动漫 | 国产在线播 | 激情五月婷婷综合 | 国产精品自产拍在线观看蜜 | 色精品 | 欧美精选一区二区 | 亚洲444kkkk在线观看最新 | 2019天天操| 国产精品国产精品 | 亚洲精品久| 欧美一区二区三区在线看 | 作爱视频免费看 | 一区二区国产精品 | 一区二区精品在线 | 亚洲综合在线视频 | 亚洲一二三区精品 | 天天夜夜操 | 国产高清视频一区 | 成人三级视频在线观看 | 亚洲一一在线 | 亚洲国产欧美在线人成 | 久久精品中文字幕 | 请别相信他免费喜剧电影在线观看 | 成人精品一区二区三区 | 精品毛片在线观看 | 日本福利在线观看 | 青青久在线视频 | 中国一级特黄真人毛片免费观看 | 久久精品日产第一区二区三区 | 亚洲综合色丁香婷婷六月图片 | 最新国产在线 | 手机看黄av免费网址 | 无人区国产成人久久三区 | 一区二区视频在线 | 日韩亚洲一区二区 |