MUstar

Javascript ES6 Example - Arrows

Jul 27th, 2018
111
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ES6 Arrows Example.
  2.  
  3. let evens = [0,2,4,6,8,10,12,14,16,18,20];
  4. let odds = evens.map(v => v + 1);
  5. let nums = evens.map((v,i) => v + i);
  6. let pairs = evens.map(v => ({even: v , odd : v + 1}));
  7. document.write(odds + '<br/>');
  8. document.write(nums + '<br/>');
  9. document.write(JSON.stringify(pairs) + '<br/>');
  10.  
  11. let fives = [];
  12. nums.forEach(v => {
  13.     if(v % 5 === 0){
  14.         fives.push(v);
  15.     }
  16. });
  17. document.write(JSON.stringify(fives) + '<br/>');
  18.  
  19. let eat_talk = {
  20.     name : "최나나",
  21.     word : ['라면','빵','냉면'],
  22.     print_wrap(){
  23.         this.word.forEach( f =>
  24.             document.write(this.name + '는 '+ f + '를 먹었다.<br/> ')
  25.         );
  26. //          this.word.forEach(function(f){
  27. //                  document.write(this.name + '는 '+ f + '를 먹었다.<br/> ')
  28. //              }
  29. //          );
  30.     }
  31.  
  32.  
  33.  
  34.  
  35. };
  36. eat_talk.print_wrap();
  37.  
  38.  
  39. let lets_play_dog = {
  40.     pet : "댕댕이",
  41.     eat: ['사료','간식','풀을 뜯고'],
  42.     play : ['수영' , '산책' , '쟁반던지기'],
  43.     print_eat(){
  44.         this.eat.forEach( e => document.write(this.pet + '가 ' + e + ' 먹고있다.<br/> ')
  45.         );
  46.     },
  47.     print_play(){
  48.         this.play.forEach( p => document.write('난 오늘 ' + this.pet + '와 ' + p + '를 했다. <br/>'))
  49.     }
  50. };
  51.  
  52. lets_play_dog.print_eat();
  53. lets_play_dog.print_play();
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×