JS:将循环替换为过滤器,地图或foreach

我有这样的方法:

  function sort(arr) {
    for (let i = 0; i < arr.length; i++) {
      if (arr[i].title !== 'Test') {
        arr[i] = {
          ...arr[i],
          data: sortByType(arr[i].data),
          full: sortByType(arr[i].full)
        };
      }
    }

    return arr;
  }

可以简化使用filter或foreach吗?