如何把obj对象转成如下格式

const obj={a:1,b:2,c:3,d:4}如何把obj对象转成如下格式[{text:1,val:a},{text:2,val:b}]

简单粗暴直接遍历就行

let arr = []
for (let key in obj) {
    arr.push({"text":obj[key],"val":key})
}

这样就行,如有帮助,望采纳


const obj = { a: 1, b: 2, c: 3, d: 4 };
    var arr = [];
    var array = $.map(obj, function (value, index) {
        arr.push({ "text": value, "val": index });
    });
    console.log(arr)