我确实有这样的对象:
var pdfObj = {2:"value1",4:"value2",13:"value3"};
我想要上面这样的对象:
var pdfObj = {pdf:"value1",pdfs:"value2",pdfd:"value3"}
我得到了所有的价值,但我唯一感到困惑的是如何更换对象键,例如" 2"用" pdf"在对象?
上面对象中的键是我的一个数据库表的ID,现在我想将键和值显示到列表页面中,为此我获取了id的特定名称" 2":&# 34; PDF"从表开始,我现在将对象循环显示到列表页面中,但为此我想将键(2)替换为键(pdf),这样我就可以轻松地循环对象并显示名称及其值。 / p>
答案 0 :(得分:0)
您可以直接声明它:
pdfObj.pdf = pdfObj[2];
pdfObj.pdfs = pdfObj[4];
pdfObj.pdfd = pdfObj[13];
如果您不喜欢有重复项,只需创建一些临时对象,您可以在其中声明这些键,然后将旧键替换为旧键:
var tmp = {};
tmp.pdf = pdfObj[2];
tmp.pdfs = pdfObj[4];
tmp.pdfd = pdfObj[13];
pdfObj = tmp;
tmp = null;