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
				}
相关推荐
小裕哥略帅4 分钟前
Spring AOP 实现通用 Token 自动刷新重试工具包
java·后端·spring
凤山老林8 分钟前
Spring Boot 3 + Spring Authorization Server 构建企业级 SSO:多端互通、会话共享与
spring boot·后端·spring·单点登录·sso·多端互通
.Hypocritical.22 分钟前
【SpringBoot】配置文件加载位置与优先级详解
java·spring boot·后端
码事漫谈9 小时前
勿删
后端
IT_陈寒13 小时前
用了Proxy才发现以前的JavaScript白写了
前端·人工智能·后端
唐青枫14 小时前
别把 ArrayList 当成会自动管理内存的 List:Zig 动态数组从入门到实战
后端
鸿蒙开发14 小时前
我为 HarmonyOS 做了一个统一大模型 SDK:@hmkit/ai 正式开源
后端
猪是念来过倒14 小时前
Semaphore 与 RateLimiter:并发控制双雄详解
后端
掘金者阿豪14 小时前
异构数据同步最怕什么?不是同步慢,而是数据对不上
后端
程序员cxuan15 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员