JavaScript代码总是报错,实现不了一个按钮进行升降排序

img


JavaScript 怎么去实现一个按钮进行升序和排序,代码截图上传不了,我实现的总是报错,不知道哪里出错,希望能指点一下!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button onclick="dataSort()">点击排序</button>
    <table id="table" border="1" width="600"></table>
</body>
</html>
<script>
    const mList = [
        [1, '张三', 20, '男'],
        [2, '李四', 18, '女'],
        [3, '王五', 22, '女'],
        [4, '大乔', 24, '女'],
        [5, '小乔', 21, '女'],
        [6, '赵六', 19, '男'],
    ]

    const dataSort = () => {
        let mDomData = ''
        mList
        .sort((a, b) => b[2] - a[2])
        .forEach(item => mDomData += `<tr><td>${item[0]}</td><td>${item[1]}</td></tr>`)
        document.getElementById('table').innerHTML = mDomData
    }
</script>

img