// 调用示例
const source = [
    { id: 4, name: 'test1' },
    { id: {}, name: 'ssdf' },
    "test",
    { id: () => {}, name: 'sf' },
    { id: '6', name: 'test3' },
    { id: 6, name: 'test4' },
    { id: 7, name: 'test7' },
    { id: 2, name: 'test2' },
    { name: 'sf' },
    {},
]
 
function filterSort(oriArrData) {
    source.filter(a => {return typeof a == 'object' && a.id != undefined && typeof a.id == 'number';}).sort((a, b) => {return a.id - b.id;}).map(item => item.name);
}
  
filterSort(source)
//输出结果如下
// ['test2', 'test1', 'test4', 'test7']
最后修改:2022 年 04 月 19 日 10 : 01 AM
如果觉得我的文章对你有用,请随意赞赏