javascript - jsのfor inループで、配列のpushメソッドを使用してオブジェクトのプロパティを取得すると、結果として配列は変更されません
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:57:43
0
3
829

タイトル通りです
jqueryのgetOwnPropertyNamesは使いたくないです

リーリー

返される最終結果は [];
に変更された場合は

リーリー

正しい結果が返される ['a','b']、その理由

扔个三星炸死你
扔个三星炸死你

全員に返信(3)
女神的闺蜜爱上我

nArr.push(i)
括弧が間違っています! ! ! !

いいねを押す +0
阿神

JS for in には hasOwnProperty という落とし穴があります。
返品したい場合は、次のようにしてください: ['a', 'b'] リーリー

以上です (IE9+ をサポートします)。

いいねを押す +0
typecho

nArr.push[i]; これを実行するとエラーは発生しませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート