javascript - 自定义数组排序
问题描述
我面临数组排序的问题。我正在尝试进行自定义排序。我的意思是说,如果我采用如下所示的数组,并且我想根据我的标准对其进行排序。例如,我希望我的新排序数组将以字母 'h' 开头的名称开始,在此之后,它将正常运行。
let names = ['monkey', 'ziraf', 'cat', 'hridoy','htido', 'bhuyan'];
我想要这样的新排序数组:
names = ['hridoy', 'htido', 'bhuyan', 'cat', 'monkey', 'ziraf'];
有任何想法吗?
解决方案
好的。所以你想根据它是否包含字母'h'对你的数组进行排序。您必须首先声明一个新的空数组,然后 for 循环第一个数组。如果元素以 h 作为字符串中的第一个字母,则将其添加到新的空数组并从第一个数组中删除。然后,再次 for 循环遍历新的第一个数组并将所有元素添加到新数组中。将第一个数组 = 设置为新数组。
推荐阅读
- javascript - 使用 Lodash 或 ES6 在 JS 中构建动态变量名称
- python - (tf2/tf.keras) 当一个模型包含另一个模型时,#params 如何减少?
- javascript - Vue js + Vuetify 使用 Yandex Predictor API 自动完成
- swift - Swift Type Inference with Generic method
- android - 如何以编程方式在android Q中授予多个运行时权限
- java - 如何在itext pdf中浮动表格
- javascript - Jquery noConflict 在 asp.net 母版页中不起作用
- flutter - 颤振:共享偏好问题
- amazon-web-services - 在ansible中访问寄存器变量值时出错
- sql - Access 中的 SQL:包含 3 个表的复杂 UPDATE