1. Object.keys
var obj = {
name: "Jiwon",
age: 23,
country: "Republic of Korea"
};
var array = Object.keys(obj).map(item => obj[item]);
console.log(array);
2. includes
- Object / String.includes() – 특정 문자열을 포함하는지 확인하는 메서드 (array에서도 적용가능)
string.includes( searchString, length )
- searchString : 검색할 문자열로 필수 요소입니다. 대소문자를 구분합니다.
- length : 검색을 시작할 위치입니다. 선택 요소로, 값이 없으면 전체 문자열을 대상으로 합니다.
'abzcd'.includes( 'z' ) //true
3. filter
- filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환
const result = words.filter(word => word.length > 6);
console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]
4. for in VS for of
const array1 = ['a', 'b', 'c'];
for (const element in array1) {
console.log(element);
}
// "0"
// "1"
// "2"
const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
// "a"
// "b"
// "c"