⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact ea0121ae5d7498e918b6c93567698720c92499984ad60c18d88802c14f380e15:


0000: 2f 2a 2a 0a 20 2a 20 46 61 73 74 65 72 20 53 74  /**. * Faster St
0010: 72 69 6e 67 20 73 74 61 72 74 73 57 69 74 68 20  ring startsWith 
0020: 61 6c 74 65 72 6e 61 74 69 76 65 0a 20 2a 20 40  alternative. * @
0030: 70 61 72 61 6d 20 20 20 7b 20 53 74 72 69 6e 67  param   { String
0040: 20 7d 20 73 74 72 20 2d 20 73 6f 75 72 63 65 20   } str - source 
0050: 73 74 72 69 6e 67 0a 20 2a 20 40 70 61 72 61 6d  string. * @param
0060: 20 20 20 7b 20 53 74 72 69 6e 67 20 7d 20 76 61     { String } va
0070: 6c 75 65 20 2d 20 74 65 73 74 20 73 74 72 69 6e  lue - test strin
0080: 67 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 20  g. * @returns { 
0090: 42 6f 6f 6c 65 61 6e 20 7d 20 2d 0a 20 2a 2f 0a  Boolean } -. */.
00a0: 65 78 70 6f 72 74 20 64 65 66 61 75 6c 74 20 66  export default f
00b0: 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 73 57 69  unction startsWi
00c0: 74 68 28 73 74 72 2c 20 76 61 6c 75 65 29 20 7b  th(str, value) {
00d0: 0a 20 20 72 65 74 75 72 6e 20 73 74 72 2e 73 6c  .  return str.sl
00e0: 69 63 65 28 30 2c 20 76 61 6c 75 65 2e 6c 65 6e  ice(0, value.len
00f0: 67 74 68 29 20 3d 3d 3d 20 76 61 6c 75 65 0a 7d  gth) === value.}