I have array like
var arr = ['8888', '2222|1', '6666', '4444|2']
and I need get index of item which include first number (before |if symbol exists). Below is helpful RegExp, you can use it, works.
var result = new RegExp('\\b' + value.replace(/^(.*)\|.*$/, '$1') + '\\b').test(arr);
value = '2222'; \\true
value = '222'; \\false
value = '2222|1'; \\false
but I need index, not if item exists.
value = '8888'; \\0
value = '2222'; \\1
value = '222'; \\-1
value = '2222|1'; \\-1