컴퓨터/JavaScript_typescript
[javascript] Objects.keys(array), Object.getOwnPropertyNames(array), Object.entries(array)
수제녹차
2020. 2. 6. 11:05
728x90
반응형
* get an array of its keys
var lunch = {
sandwich: 'turkey',
chips: 'cape cod',
drink: 'soda'
};
var keys = Object.keys(lunch);
returns enumerable properties
- var props = Object.getOwnPropertyNames(lunch)
returns both enumerable and non-enumerable properties
// returns an empty array:
Object.keys(Function.prototype);
// returns ["length", "name", "arguments", "caller", "constructor", "apply", "bind", "call", "toString"]
Object.getOwnPropertyNames(Function.prototype);
cf) Array.forEach(), Array.map()
keys.forEach(function(key){console.log(key)});
* get an array of entries
var lunch = {
sandwich: 'turkey',
chips: 'cape cod',
drink: 'soda'
};
// returns [['sandwich', 'turkey'], ['chips', 'cape code'], ['drink', 'soda']]
var entries = Object.entries(lunch);
* create an array from an object
var keys = ;
var entries = ;
for (var key in lunch) {
if (lunch.hasOwnProperty(key)) {
// Create an array of keys
keys.push(key);
// Create an array of entries
entries.push([key, lunch[key]]);
}
}
source : [Go Make Things] Converting an object into an array with vanilla JS
반응형