本帖最后由 快乐小风 于 2022-4-18 17:46 编辑
[JavaScript] 纯文本查看 复制代码 // 调用示例
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;}).forEach(cur => {
console.log(`按照ID排序后结果:id=${cur.id},name=${cur.name}`);
});
}
filterSort(source)
//输出结果如下
// ['test2', 'test1', 'test4', 'test7'] |