repl.txt (940B)
1 2 {{alias}}( value ) 3 Returns an array of an object's own non-enumerable property names. 4 5 Name order is not guaranteed, as object key enumeration is not specified 6 according to the ECMAScript specification. In practice, however, most 7 engines use insertion order to sort an object's keys, thus allowing for 8 deterministic extraction. 9 10 If provided `null` or `undefined`, the function returns an empty array. 11 12 Parameters 13 ---------- 14 value: any 15 Input value. 16 17 Returns 18 ------- 19 keys: Array 20 List of an object's own non-enumerable property names. 21 22 Examples 23 -------- 24 > var obj = {}; 25 > var desc = {}; 26 > desc.configurable = false; 27 > desc.enumerable = false; 28 > desc.writable = true; 29 > desc.value = 'boop'; 30 > {{alias:@stdlib/utils/define-property}}( obj, 'beep', desc ); 31 > var keys = {{alias}}( obj ) 32 e.g., [ 'beep', ... ] 33 34 See Also 35 -------- 36