js类数组转化为数组,js把对象转化为数组
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
例如,如何将一个对象{ 未完成:5,已完成:8,待确认:4,已取消:6}转换为[{未完成:5},{已完成:8},{ "待确认:4},{ "
对象的两种取值方式
众所周知,JS中有两种给对象赋值的方法。通过在后面直接添加属性名。这也是最常用的方式,如:
let obj={name:杨 };
console . log(obj . name);//杨这是最普通的办法。另一种我们不会过多使用的方法是使用[]包装属性名的值,类似于数组,例如:
let obj={name:杨 };
console . log(obj[ name ]);//杨,这里需要注意的是,括号要么是变量,要么是字符串。
这两者之前有什么区别?如果是针对一个已知的物体,也差不多。
将对象转化为数组
首先看我们的例子。
Let={ 未完成:5,已完成:8,待确认:4,已取消:6 };
//将对象转换为
[{ 未完成:5},{ 已完成:8},{ 待确认:4},{ 已取消:6}]1。目标数组只是获取对象的键或值的集合。
var arr=[];
for(让我在obj中)
arr.push(一);//键
//arr . push(obj[I]);//值
}
console . log(arr);2,按照我们之前说的例子,可以转换成数组对象,把推送的内容改成对象就行了。
var arr=[];
for(让我在obj中)
设o=[];
o[I]=obj[I];
arr . push(o);
}
console . log(arr);
最后说一下for(让我在obj){}。该方法主要用于遍历对象。In后面是objects,I是key。
【推荐学习:javascript高级教程】以上是javascript如何将对象转换成数组的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。