js将查询结果放到下拉框显示有问题

我用以下方法将sql查询结果放到html的下拉框中,但是运行结果如图所示,请问是什么原因呀
var sql = " select ZCH_SWPDFA_PDMC pdmc,ZCH_SWPDFA_PDNM pdnm from ZCH_SWPDFA ";
    var list = window.MobileAPI.querySqlRetJson(sql);
    let arr = Object.values(list);
    let com = document.getElementById("pdtzdmc");
    for( let i = 0;i<arr.length;i++){
        com.options.add(new Option(arr[i],i));
    }

运行结果及报错内容

img

你把Object.values(list)打印出来看看

window.MobileAPI.querySqlRetJson这是个是方法,你自己写的么