7-3 WPS JS宏 keys、values、entries、JSON.stringify 循环对象中的属性

7-3 WPS JS宏 keys、values、entries、JSON.stringify 循环对象中的属性

注意:映射中的方法,映射.keys()、映射.values()、映射.entries()与对象使用写法的不同。

1.keys:

指定对象的键

Object.keys(对象)

2.values:

指定对象的值

Object.values(对象)

3.entries:

指定对象的键和值

Object.entries(对象)

4.JSON.stringify:

内容转为文本型

JSON.stringify(Object.entries(对象))

一、基础测试

function test(){

var obj={姓名:"小明",性别:"男",年龄:18};

var n=1;

var k=Object.keys(obj);

//局部变量结果:k="姓名","性别","年龄";Array/object

var v=Object.values(obj);

//局部变量结果:v="小明","男",18;Array/object

var x=Object.entries(obj)

//局部变量结果:x=Array(2),Array(2),Array(2);Array/object

var a=JSON.stringify(Object.entries(obj));

//局部变量结果:a="\["姓名","小明","性别","男","年龄",18]";string

var a1=Object.entries(obj).map(ar=>n++,ar\[0,ar1]);

//局部变量结果:a1=Array(3),Array(3),Array(3);Array/object

var s=JSON.stringify(a1);

//局部变量结果:s="\[1,"姓名","小明",2,"性别","男",3,"年龄",18]";string

}

javascript 复制代码
function test(){	
var obj={姓名:"小明",性别:"男",年龄:18};
var	n=1;

var k=Object.keys(obj);
//局部变量结果:k=["姓名","性别","年龄"];Array/object

var v=Object.values(obj);
//局部变量结果:v=["小明","男",18];Array/object

var x=Object.entries(obj)
//局部变量结果:x=[Array(2),Array(2),Array(2)];Array/object

var a=JSON.stringify(Object.entries(obj));
//局部变量结果:a="[["姓名","小明"],["性别","男"],["年龄",18]]";string

var a1=Object.entries(obj).map(ar=>[n++,ar[0],ar[1]]);
//局部变量结果:a1=[Array(3),Array(3),Array(3)];Array/object

var s=JSON.stringify(a1);
//局部变量结果:s="[[1,"姓名","小明"],[2,"性别","男"],[3,"年龄",18]]";string
				}
相关推荐
the局外人6 分钟前
Python 中使用 SSE 实现大模型流式输出
后端·python·llm
苍何33 分钟前
用 WorkBuddy + LibTV 做 AI 视频,干活有点猛啊!(附教程)
后端
苍何34 分钟前
我的新书冲上京东热榜第一了!
后端
掘金者阿豪1 小时前
MongoDB迁移到金仓数据库:商品属性继续灵活存,订单报表交给 SQL
前端·后端
zhoujungis2 小时前
限流算法实测:固定窗口 2 倍溢出、令牌桶突刺 | 尘世栈帧
后端
小蒜学长2 小时前
编程语言在线学习平台的设计与实现(代码+数据库+LW)
java·spring boot·后端·编程语言在线学习平台·在线编码
zhoujungis4 小时前
登录态 1 小时就掉?Django + Vue 双 Token 认证实战 | 尘世栈帧
后端
武子康4 小时前
同一台 ESP32,GSM 能消回声,VoIP 为什么不行?
人工智能·后端·agent
用户69371750013844 小时前
AI 能写代码,但工程架构还是应该由人来定
前端·后端
lqbzlll4 小时前
Spring Boot 开启虚拟线程后接口反而变慢了?4 个排查方向和对应修法
java·spring boot·后端