Problem
We are required to write a JavaScript function that takes in a word target and an array of sorted(by length(increasing), number of uppercase letters(decreasing), natural order) unique words which always contains the target.
The task of our function is to find the index(0 based) of the target in the array of words, which would always be in the list.
Example
Following is the code −
const arr = ['cP', 'rE', 'sZ', 'am', 'bt', 'ev', 'hq', 'rx', 'yi', 'akC', 'nrcVpx', 'iKMVqsj']; const target = 'akC'; const findTarget = (arr = [], target = '') => { const index = arr.indexOf(target); return index; }; console.log(findTarget(arr, target));
Output
Following is the console output −
9