object keys
1.0.0
شريحة Object.keys. قم باستدعاء طريقة "الرقائق" الخاصة بها لمسح مفاتيح Object.keys إذا كانت غير متوفرة.
الاستخدام الأكثر شيوعا:
var keys = Object . keys || require ( 'object-keys' ) ;
var keys = require ( 'object-keys' ) ;
var assert = require ( 'assert' ) ;
var obj = {
a : true ,
b : true ,
c : true
} ;
assert . deepEqual ( keys ( obj ) , [ 'a' , 'b' , 'c' ] ) ;
var keys = require ( 'object-keys' ) ;
var assert = require ( 'assert' ) ;
/* when Object.keys is not present */
delete Object . keys ;
var shimmedKeys = keys . shim ( ) ;
assert . equal ( shimmedKeys , keys ) ;
assert . deepEqual ( Object . keys ( obj ) , keys ( obj ) ) ;
var keys = require ( 'object-keys' ) ;
var assert = require ( 'assert' ) ;
/* when Object.keys is present */
var shimmedKeys = keys . shim ( ) ;
assert . equal ( shimmedKeys , Object . keys ) ;
assert . deepEqual ( Object . keys ( obj ) , keys ( obj ) ) ;
التنفيذ مأخوذ مباشرة من es5-shim، مع بعض التعديلات، بما في ذلك من lodash.
ما عليك سوى استنساخ الريبو npm install
وتشغيل npm test