【发布时间】:2022-01-27 12:50:12
【问题描述】:
我一直在尝试从按字母顺序排序的数组中获取对象输出。
例如,如果我有arr = ['anger', 'apple', 'bowl', 'cat']
那么我希望我的对象像obj = { a: ['anger', 'apple'], b: ['bowl'], c:['cat']}
到目前为止我有这个,但它不能正常工作。
const p4 = function (arr) {
let val = {};
const sortArr = arr.sort();
for (let i = 0; i < sortArr.length; i++) {
for (let j = i; j < sortArr.length; j++) {
if (sortArr[i].charAt(0) == sortArr[j].charAt(0)) {
val.sortArr[j].charAt(0) =sortArr[j] ;
}
}
return val;
}
};
【问题讨论】:
-
对变量属性名称使用
[]表示法
标签: javascript arrays sorting object