1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | var arr = ['a', 'b', 'c']; console.log(Object.keys(arr)); // console: ['0', '1', '2'] // array like object var obj = { 0: 'a', 1: 'b', 2: 'c' }; console.log(Object.keys(obj)); // console: ['0', '1', '2'] // array like object with random key ordering var anObj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(Object.keys(anObj)); // ['2', '7', '100'] // getFoo is property which isn't enumerable var myObj = Object.create({}, { getFoo: { value: function () { return this.foo; } } }); myObj.foo = 1; console.log(Object.keys(myObj)); // console: ['foo'] var anObj = { 100: 'a', 2: 'b', 7: 'c' }; var arr = {}; Object.keys(anObj).forEach(d => { arr[anObj[d]] = d; }); console.log(arr); // console: {b: "2", c: "7", a: "100"} | cs |
'개발 > script' 카테고리의 다른 글
[javascript] 배열 중복값 합계 (0) | 2018.04.12 |
---|