提问人:Jason 提问时间:10/5/2023 最后编辑:Jason 更新时间:10/5/2023 访问量:11
排列多维数组 webapp 下拉列表相关
arrange multi-dimensional array webapp dropdown dependent
问:
我制作了一个函数,用于将数组从 googlesheets 加载到数据集。 像这样的数据
我的代码是
function getObject(){
const obj ={}
const id = '';
const name = 'LOV';
const data = SpreadsheetApp.openById(id).getSheetByName(name).getDataRange().getDisplayValues().slice(1);
data.forEach( ( [subjectKey, topicKey, chapter]) => {
const subject = obj[subjectKey]
if (!subject) {
obj[subjectKey] ={}
obj[subjectKey][topicKey] = [chapter]
} else{
const topic = subject[topicKey]
if (!topic) {
subject[topicKey] = [chapter]
} else{
topic.push(chapter)
}
}
})
console.log(obj);
//return obj;
}
但结果并不像我发送的那样按升序排序。它可以是 b、c、a 或随机的。
当我制作下拉菜单 html 级别 1 和 2 不升序时
它只上升所有 3 级下拉列表在此处输入图像描述
我想展示的结果是这样
{ 'An Giang': { 'Huyện An Phú': [ 'Thị trấn An Phú', 'Thị Trấn Long Bình', 'Xã Đa Phước', 'Xã Khánh An', 'Xã Khánh Bình', 'Xã Nhơn Hội', 'Xã Phú Hội', 'Xã Phú Hữu', 'Xã Phước Hưng',
请帮助建议如何按升序返回obj的方法
答: 暂无答案
评论