javascript - 根据以字符串形式给出的数字键对对象数组进行排序
问题描述
我有一个带有键值对的数组,数组列是 id 和 name。我想按 id 对这个数组进行排序。
id 列值是字符串类型,但我想将它们排序为数值。
var items = [
{
"id": "165",
"name": "a"
},
{
"id": "236",
"name": "c"
},
{
"id": "376",
"name": "b"
},
{
"id": "253",
"name": "f"
},
{
"id": "235",
"name": "e"
},
{
"id": "24",
"name": "d"
},
{
"id": "26",
"name": "d"
}
]
解决方案
items.sort((a,b)=>a.id-b.id)
推荐阅读
- reactjs - 如何在 React 中使用 MSAL?
- python - Django 'endfor',预期的'endblock'
- python - 从 LinkedIn 抓取职位名称
- r - 在循环中的特定数字之间放置值
- javascript - 我将帖子类型提取发送到此表单,但我在服务器端收到 undefined
- css - 更改此轮播中的项目数
- javascript - Javascript:当其中一个单元格为空时隐藏表格行。WordPress 页面
- javascript - 如何查找某人的帐户何时在不和谐(discord.js)上创建
- javascript - 将 LiveCycle 十进制字段与模式匹配
- javascript - 使用 Webpack 作为构建工具的 SASS 多页站点