function removeExtremes(arr) {
  let minLength = arr[0];
  let minIdx = 0;
  
  for(let i=0; i<arr.length; i++) {
    if(minLength.length >= arr[i].length) {
      minLength = arr[i];
      minIdx = i;
    } 
  }

  let maxLength = arr[0];
  let maxIdx = 0;

  for(let j=0; j<arr.length; j++) {
    if(maxLength.length <= arr[j].length) {
      maxLength = arr[j];
      maxIdx = j;
    } 
  }

  let newArr = [];

  for (let i=0; i < arr.length; i++) {
    if (i !== maxIdx && i !== minIdx) {
      newArr.push(arr[i]);
    }
  }
  return newArr;
}