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!우리의 내일은 틀림없이 갈수록 밝아질 거야, 파이팅!

좋은 웹페이지 즐겨찾기