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
				}
相关推荐
Oneslide1 天前
Ubuntu 26.04 完整安装 Fcitx5 中文拼音输入法指南(适配默认Wayland)
后端
huangdong_1 天前
电商平台图片URL原图转换技术深度解析:从缩略图到高清原图的完整方案
java·后端·spring
掘金码甲哥1 天前
3min手搓一个帮助文档站,很合理吧!
后端
ServBay1 天前
别再用初级写法写Rust了,8个写法你值得拥有
后端·rust
jingling5551 天前
go | 环境安装和快速入门
开发语言·后端·golang
Darren2451 天前
流程步骤模板 - @StepStatus 注解方案
后端
小闹5491 天前
Claude Code 给自己接了一部飞书,从此不用守在工位等它
后端·claude
浮游本尊1 天前
Java学习第41天 - 复杂查询、多表关联、索引优化与慢 SQL 调优
后端
llz_1121 天前
web-第五次课后作业
前端·后端·http