repl.txt (864B)
1 2 {{alias}}( obj ) 3 Returns an array of an object's own enumerable property names which are not 4 integer indices. 5 6 Name order is not guaranteed, as object key enumeration is not specified 7 according to the ECMAScript specification. In practice, however, most 8 engines use insertion order to sort an object's keys, thus allowing for 9 deterministic extraction. 10 11 If provided `null` or `undefined`, the function returns an empty array. 12 13 Parameters 14 ---------- 15 obj: any 16 Input value. 17 18 Returns 19 ------- 20 keys: Array 21 List of an object's own enumerable property names. 22 23 Examples 24 -------- 25 > function Foo() { this.beep = 'boop'; this[0] = 3.14; return this; }; 26 > Foo.prototype.foo = 'bar'; 27 > var obj = new Foo(); 28 > var keys = {{alias}}( obj ) 29 e.g., [ 'beep' ] 30 31 See Also 32 -------- 33