var user={
id:123;
name:李四;
}
怎么转换成
key:id,value:123;
key:name,value:李四;
这是js的吧?
var arr=[];
var user={id:123,name:'李四'};
for(var i in user){
if (user.hasOwnProperty(i)) { //判断属性
arr.push({key:i,value:user[i]})
};
}
纯手打的,不知道行不行,你在调试调试看看
对,而且前不久我才问了相反的问题😂
@你猜丶: 这个是要这样的效果吗?
首先{}就相当于一个对象比如你的
var user = {
id:123,
name:李四
}
id和name就是key;1和李四就是value;
你那种转换没有意义啊就死给key换了一个名字叫做"key"
那你要什么效果啊???
@华临天下: 那要问楼主啊,我只是感觉这种转换没有意义
@DanBrown: 我也觉得意义不大。。。。。
哦哦,是这样的,我想做一个封装的方法,但我不确定传过来的是
var user={
userid:123;
username:李四;
}
还是
var book={
bookid:123;
bookname:李四;
}
,所以我想做无论传过来的是哪一个都能解析出来。
其实我做的就是一个封装的动态<select>的子项<option>
第一个ID作为value显示,
第二个Name作为text显示