SOURCE

const objArr = [
{
    createTime: 1755138612,
    createTimeStr: "2025年08月14日 10:30:12",
    filePath: "@/static/no-device.png",
    size: 155949
},
{
    createTime: 1755138712,
    createTimeStr: "2025年08月14日 10:31:52",
    filePath: "@/static/no-device.png",
    size: 155949
},
{
    createTime: 1755138802,
    createTimeStr: "2025年08月14日 10:33:22",
    filePath: "@/static/no-device.png",
    size: 155949
},
{
    createTime: 1755138812,
    createTimeStr: "2025年08月14日 10:33:32",
    filePath: "@/static/no-device.png",
    size: 155949
}]

/**
 * 将对象数组按指定字段分类,转换为{分类键: 子数组}的结构
 * @param {Array} arr - 原始对象数组
 * @param {String} key - 分类依据的字段名
 * @returns {Array} 分类后的数组对象
 */
function groupByField(arr, key) {
  return arr.reduce((result, item) => {
    const groupKey = item[key].slice(0, 11);
    if (!result[groupKey]) {
      result[groupKey] = [];
    }
    result[groupKey].push(item);
    return result;
  }, {});
}

const grouped = groupByField(objArr, 'createTimeStr');
console.log(grouped);
console 命令行工具 X clear

                    
>
console