Object.keys()でオブジェクトのプロパティを取得

822 ワード

実際の開発では、オブジェクトのすべての属性を取得する必要がある場合があります.この場合、自分で取得する可能性があります.実は、原生jsはObjectです.keys()は、forEachメソッドと組み合わせてオブジェクトを巡回する配列を返します.1.対象//1.オブジェクトvar a={a:123,b:'asd',c:function(){console.log('haha');};console.log( Object.keys( a ) );//[ 'a', 'b', 'c' ] 2.配列//2.配列var b=[123,21,31];console.log( Object.keys( b ) );//[ '0', '1', '2' ] 3.コンストラクタ//3.コンストラクション関数function c(){this.aa=123;this.bb='asdas';this.cc=function(){
}

} console.log( Object.keys( c ) );//[] 4.インスタンス化対象//4.インスタンス化オブジェクトvar d=new c()console.log( Object.keys( d ) );//[ 'aa', 'bb', 'cc' ] 5.文字列//5.文字列var e='sdf 123';console.log( Object.keys( e ) );//[ '0', '1', '2', '3', '4', '5' ]