⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact b9b81c20e0888dd98654496c47b73aeb978156850acb7556bb545aff4b1be974:


0000: 2f 2a 2a 0a 20 2a 20 43 68 65 63 6b 20 77 68 65  /**. * Check whe
0010: 74 68 65 72 20 61 6e 20 61 72 72 61 79 20 63 6f  ther an array co
0020: 6e 74 61 69 6e 73 20 61 6e 20 69 74 65 6d 0a 20  ntains an item. 
0030: 2a 20 40 70 61 72 61 6d 20 20 20 7b 20 41 72 72  * @param   { Arr
0040: 61 79 20 7d 20 61 72 72 61 79 20 2d 20 74 61 72  ay } array - tar
0050: 67 65 74 20 61 72 72 61 79 0a 20 2a 20 40 70 61  get array. * @pa
0060: 72 61 6d 20 20 20 7b 20 2a 20 7d 20 69 74 65 6d  ram   { * } item
0070: 20 2d 20 69 74 65 6d 20 74 6f 20 74 65 73 74 0a   - item to test.
0080: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 20 42 6f   * @returns { Bo
0090: 6f 6c 65 61 6e 20 7d 20 2d 0a 20 2a 2f 0a 65 78  olean } -. */.ex
00a0: 70 6f 72 74 20 64 65 66 61 75 6c 74 20 66 75 6e  port default fun
00b0: 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 28 61  ction contains(a
00c0: 72 72 61 79 2c 20 69 74 65 6d 29 20 7b 0a 20 20  rray, item) {.  
00d0: 72 65 74 75 72 6e 20 61 72 72 61 79 2e 69 6e 64  return array.ind
00e0: 65 78 4f 66 28 69 74 65 6d 29 20 21 3d 3d 20 2d  exOf(item) !== -
00f0: 31 0a 7d                                         1.}