| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | var baseIndexOf = require('./_baseIndexOf'); |
| 2 | |
| 3 | /** |
| 4 | * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol |
| 5 | * that is not found in the character symbols. |
| 6 | * |
| 7 | * @private |
| 8 | * @param {Array} strSymbols The string symbols to inspect. |
| 9 | * @param {Array} chrSymbols The character symbols to find. |
| 10 | * @returns {number} Returns the index of the last unmatched string symbol. |
| 11 | */ |
| 12 | function charsEndIndex(strSymbols, chrSymbols) { |
| 13 | var index = strSymbols.length; |
| 14 | |
| 15 | while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} |
| 16 | return index; |
| 17 | } |
| 18 | |
| 19 | module.exports = charsEndIndex; |