본문 바로가기

Web/JavaScript

내가 쓰려고 정리하는 javascript

728x90

 

 

map()

 

const fruits=['Apple','Banana','cherry'];

console.log(obj);

const obj=fruits.map(function(fruit,index){
	return {id:index,name:fruit}
});



## 	출력
 {id: 0, name: 'Apple'},
 {id: 1, name: 'Banana'},
 {id: 2, name: 'cherry'}
 
 
 
 
// 더 줄이기

const obj2 = fruits.map(
	(f,i) => ({id:i, name:f});
);

 

 

 

 

 

filter()

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter( function(word){ return word.length > 6; } );


// 더 짧게
const result2 = words.filter(word => word.length > 6);


// expected output: Array ["exuberant", "destruction", "present"]

 

 

 

find()

const array1 = [5, 12, 8, 130, 44];
const found = array1.find(element => element > 10);

 

 

includes()

const numbers=[1,2,3,4]
const fruits=['Apple','Banana','Cherry']
const a=numbers.includes(3)
console.log(a)  // true
const b=fruits.includes('Cheritis')
console.log(b) // false

 

 

 

 

구조분해 할당(비구조화할당) Destructuring assignment

 

[ex]
const a=[10,20,30];
const [b,c,d]=a;
console.log(b); // 10
console.log(c); // 20
console.log(d); // 30


[ex]
    <script>
      function f(//here){
        document.write(a+"<br/>");
        document.write(b+"<br/>");
        document.write(c+"<br/>");
      }
      f([10,20,30]);
    </script>

[ex]
const a={"b":10,"c":20,"d":30};
const {b,c,d}=a;
console.log(b); // 10
console.log(c); // 20
console.log(d); // 30


[ex]
    <script>
      function f(//here){
        document.write(id+"<br/>");
        document.write(pw+"<br/>");
      }
      f({"id":"aa","pw":"bb"});
    </script>

https://cafe.naver.com/seoulitacademy/87635

 

#신사임당 76기 32강 Javascript ES6 Array객체 map, filter, find, includes,구조분해할당(비구조화할당)

 

cafe.naver.com

 

 

728x90

'Web > JavaScript' 카테고리의 다른 글

[Design Pattern] 2. factory pattern  (0) 2023.11.11
[Design Pattern] 1. singleton pattern  (0) 2023.11.10
ES6 와 syntactic sugar, prototype에 관하여  (1) 2023.10.31
[event handler]  (1) 2023.10.30
[mozilla javascript] MutationObserver  (1) 2023.10.29