WWW.lllT.neT

转换方式:1、界定一个空二维数组;2、应用“for (let i in obj){}”句子遍历对象;3、在循环体中,应用push()涵数将目标原素存进二维数组中,英语的语法“let o = [];o[i] = obj[i];arr.push(o);”。

本实例教程实际操作自然环境:windows7系统软件、javascript1.8.5版、Dell G3电脑上。

举个事例,怎样把一个目标{‘没完成’:5, ‘顺利完成’:8, ‘待确认’:4, ‘已撤消’:6}转换为[{“没完成”:5},{“顺利完成”:8},{“待确认”:4},{“已撤消”:6}]

目标的二种选值方法

我们都了解,JS中目标有2种选值方法,根据在.后边立即加特性名选值,这也是咱们最常运用的一种方法,比如:

let obj = {name: 'yang'};
console.log(obj.name);  //yang

这也是最一般的一种方法,也有一种方法大家用的不过多,便是应用[]包起来特性名选值,类似二维数组那般,比如:

let obj = {name: 'yang'};
console.log(obj[‘name’]);  //yang

这儿要特别注意一点的是中括号里边的要不是自变量,要不是字符串数组
那二者以前有什么不同呢,假如对一个如图所示的目标而言,几乎是没有什么差别的。

将目标转换为二维数组

最先看大家的事例

let obj = {'没完成':5, '顺利完成':8, '待确认':4, '已撤消':6};
//将obj转换为
[{"没完成":5},{"顺利完成":8},{"待确认":4},{"已撤消":6}]

1、总体目标二维数组仅仅为了更好地获得目标的key的结合或是value的结合

var arr = [];
for (let i in obj) {
    arr.push(i);        //key
    //arr.push(obj[i]); //值
}
console.log(arr);

2、按大家以前看到的事例转换为二维数组目标,只必须更改一下push进来的主要内容为一个目标就可以

var arr = [];
for (let i in obj) {
    let o = [];
    o[i] = obj[i];
    arr.push(o);
}
console.log(arr);

1.png

最终说一下for (let i in obj){},这一方式主要是用于遍历对象的,in后边是目标,i为key。

【建议学习培训:javascript高级教程】

以上便是javascript怎么将目标转换为二维数组的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:javascript怎么将目标转换为二维数组发布于2021-12-12 10:09:01