repl.txt (972B)
1 2 {{alias}}( value ) 3 Returns an array of an object's own and inherited non-enumerable property 4 names. 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 value: any 16 Input value. 17 18 Returns 19 ------- 20 keys: Array 21 List of an object's own and inherited non-enumerable property names. 22 23 Examples 24 -------- 25 > var obj = {}; 26 > var desc = {}; 27 > desc.configurable = false; 28 > desc.enumerable = false; 29 > desc.writable = true; 30 > desc.value = 'boop'; 31 > {{alias:@stdlib/utils/define-property}}( obj, 'beep', desc ); 32 > var keys = {{alias}}( obj ) 33 e.g., [ 'beep', ... ] 34 35 See Also 36 -------- 37