⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact 01c1af0055938df77abdc9beaba68c2ccc1c9b6e0aad4165fb40a1b5a79a7cf2:


0000: 3c 6c 6f 6f 70 2d 73 77 61 70 2d 74 79 70 65 3e  <loop-swap-type>
0010: 0a 20 20 3c 64 69 76 20 65 61 63 68 3d 22 7b 20  .  <div each="{ 
0020: 69 74 65 6d 20 69 6e 20 63 75 72 72 65 6e 74 20  item in current 
0030: 7d 22 3e 7b 20 69 74 65 6d 2e 6e 75 6d 20 7d 3c  }">{ item.num }<
0040: 2f 64 69 76 3e 0a 0a 20 20 76 61 72 20 61 72 72  /div>..  var arr
0050: 20 3d 20 5b 0a 20 20 20 20 7b 20 6e 75 6d 3a 20   = [.    { num: 
0060: 31 20 7d 2c 0a 20 20 20 20 7b 20 6e 75 6d 3a 20  1 },.    { num: 
0070: 32 20 7d 0a 20 20 5d 0a 0a 20 20 76 61 72 20 6f  2 }.  ]..  var o
0080: 62 6a 20 3d 20 7b 0a 20 20 20 20 30 3a 20 7b 20  bj = {.    0: { 
0090: 6e 75 6d 3a 20 33 20 7d 2c 0a 20 20 20 20 31 3a  num: 3 },.    1:
00a0: 20 7b 20 6e 75 6d 3a 20 34 20 7d 0a 20 20 7d 0a   { num: 4 }.  }.
00b0: 0a 20 20 74 68 69 73 2e 63 75 72 72 65 6e 74 20  .  this.current 
00c0: 3d 20 61 72 72 0a 20 20 74 68 69 73 2e 73 77 61  = arr.  this.swa
00d0: 70 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20  p = function () 
00e0: 7b 0a 20 20 20 20 69 66 20 28 41 72 72 61 79 2e  {.    if (Array.
00f0: 69 73 41 72 72 61 79 28 74 68 69 73 2e 63 75 72  isArray(this.cur
0100: 72 65 6e 74 29 29 20 7b 0a 20 20 20 20 20 20 74  rent)) {.      t
0110: 68 69 73 2e 63 75 72 72 65 6e 74 20 3d 20 6f 62  his.current = ob
0120: 6a 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20  j.    } else {. 
0130: 20 20 20 20 20 74 68 69 73 2e 63 75 72 72 65 6e       this.curren
0140: 74 20 3d 20 61 72 72 0a 20 20 20 20 7d 0a 20 20  t = arr.    }.  
0150: 7d 0a 3c 2f 6c 6f 6f 70 2d 73 77 61 70 2d 74 79  }.</loop-swap-ty
0160: 70 65 3e 0a                                      pe>.