Object.keys()/Object.values()/Object.entries, 대상을 특정한 그룹으로 변환하기
2895 단어 프런트엔드
Object.keys()
1. 사용법
Object.keys( )
, ,
——
——
——
2. 예를 들다
。
eg1:
let myself={
name:'ting',
age:18,
hobby:'basketball'
};
Object.keys(myself); //["name","age","hobby"]
Object.keys(myself).forEach(key=>myself[key]); //
eg2:
let myArr=["English","Spanish","Italian"];
Object.keys(myArr); //["0","1","2"]
eg3:
let str="I love Programming";
Object.keys(str); // ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17"]
Object.values()
1. 사용법
Object.key() ,
Object.values() 。
Object.values( ), , 。
。
2. 예를 들다
eg1:
let myself={
name:'ting',
age:18,
hobby:'basketball'
};
Object.values(myself); //["ting", 18, "basketball"]
eg2:
,
,
let sortValue={
1:'a',
3:'c',
2:'b',
}
Object.values(sortValue); //["a", "b", "c"]
eg3:
let str="name";
Object.value(str); //["n", "a", "m", "e"]
Object.entries
1. 사용법
Object.entries( );
——
——
——
, 。
eg1:
let obj={
name:'dog',
age:3
}
Object.entries(obj); //[["name","dog"],["age",3]]
===마찬가지로 객체의 키가 숫자일 경우 정렬된 다음 출력되고 작은 앞뒤로 == eg2:
let arr=["my","name","is"];
Object.entries(arr); //[["0", "my"],["1", "name"],["2", "is"]]
eg3:
let objArr=[{a:1},2,3];
Object.entries(objArr);// [[0,{a:1}],["1",2],["2",3]]
eg4:
let str="my world!";
Object.entries(str); //[["0", "m"],["1", "y"],["2", " "],["3", "w"], ["4", "o"], ["5", "r"], ["6", "l"], ["7", "d"], ["8", "!"]]
eg5: Object Map
let myself={
name:' ',
age:18,
}
new Map(Object.entries(myself)) //Map(2) {"name" => " ", "age" => 18}
It`s never too late to do the right thing!우리의 내일은 틀림없이 갈수록 밝아질 거야, 파이팅!
Object.keys( )
, ,
——
——
——
。
eg1:
let myself={
name:'ting',
age:18,
hobby:'basketball'
};
Object.keys(myself); //["name","age","hobby"]
Object.keys(myself).forEach(key=>myself[key]); //
eg2:
let myArr=["English","Spanish","Italian"];
Object.keys(myArr); //["0","1","2"]
eg3:
let str="I love Programming";
Object.keys(str); // ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17"]
1. 사용법
Object.key() ,
Object.values() 。
Object.values( ), , 。
。
2. 예를 들다
eg1:
let myself={
name:'ting',
age:18,
hobby:'basketball'
};
Object.values(myself); //["ting", 18, "basketball"]
eg2:
,
,
let sortValue={
1:'a',
3:'c',
2:'b',
}
Object.values(sortValue); //["a", "b", "c"]
eg3:
let str="name";
Object.value(str); //["n", "a", "m", "e"]
Object.entries
1. 사용법
Object.entries( );
——
——
——
, 。
eg1:
let obj={
name:'dog',
age:3
}
Object.entries(obj); //[["name","dog"],["age",3]]
===마찬가지로 객체의 키가 숫자일 경우 정렬된 다음 출력되고 작은 앞뒤로 == eg2:
let arr=["my","name","is"];
Object.entries(arr); //[["0", "my"],["1", "name"],["2", "is"]]
eg3:
let objArr=[{a:1},2,3];
Object.entries(objArr);// [[0,{a:1}],["1",2],["2",3]]
eg4:
let str="my world!";
Object.entries(str); //[["0", "m"],["1", "y"],["2", " "],["3", "w"], ["4", "o"], ["5", "r"], ["6", "l"], ["7", "d"], ["8", "!"]]
eg5: Object Map
let myself={
name:' ',
age:18,
}
new Map(Object.entries(myself)) //Map(2) {"name" => " ", "age" => 18}
It`s never too late to do the right thing!우리의 내일은 틀림없이 갈수록 밝아질 거야, 파이팅!
Object.entries( );
——
——
——
, 。
eg1:
let obj={
name:'dog',
age:3
}
Object.entries(obj); //[["name","dog"],["age",3]]
eg2:
let arr=["my","name","is"];
Object.entries(arr); //[["0", "my"],["1", "name"],["2", "is"]]
eg3:
let objArr=[{a:1},2,3];
Object.entries(objArr);// [[0,{a:1}],["1",2],["2",3]]
eg4:
let str="my world!";
Object.entries(str); //[["0", "m"],["1", "y"],["2", " "],["3", "w"], ["4", "o"], ["5", "r"], ["6", "l"], ["7", "d"], ["8", "!"]]
eg5: Object Map
let myself={
name:' ',
age:18,
}
new Map(Object.entries(myself)) //Map(2) {"name" => " ", "age" => 18}