JavaScript 对象属性遍历复制

编程教程 > WEB > JavaScript (920) 2024-11-26 14:39:04

 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script type="text/javascript">
  function test(){
    let obj={
        'name':'张三',
        'age':12,
        'school':{
            'id':2,
            'name':'大竹林中学'
        }
    }
    let obj_simple={
        'name':null,
        'age':null,
        'school_id':null
    }
    
    for (let key in obj_simple){
    
        console.log(key,'-key-')
        obj_simple[key]=obj[key]
    }
    
    obj_simple['school_id']=obj.school.id;
    
    console.log(JSON.stringify(obj_simple))
  }
  test();
</script>
</body>
</html>

输出结果:

输出结果


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
&lt;body&gtl; &lt;script type="text/javascript"&gtl;   function test(){     let obj={        ...
现有js数组数据如下:let dataArray=[{id:1,name:'张三'},{id:2,name:'李四'}];根据id获取js数组的对象let findId=1; let findO...
前言有时候,我们需要对js的原生对象进行扩展,达到全局使用更方便的效果
Js也导出Excel,能在前台导出的话,将会大大减轻数据库的压力
jquery插件Viewer.js是一个强大的图片查看工具,Viewer也提供了一个纯js版本的工具,图片查看,Viewer.js,Viewer
1.创建一个User对象,并且赋予一个说hello的方法var User=function(){ this.sayHello=function(name){ a
jquery中的foreach(即each)数据的遍历或者处理HTML页面元素的遍历使用方法讲解
在js编程中,也会遇到替换字符串对象中某个字符。这时候就需要使用js内置函数replace了。可以替换一个也可以替换多个,支持正则表达式匹配比较灵活
javascript中onclick事件传递对象参数,javascript,javascript传递对象参数
主流模块规范目前主流模块规范有:规范名称运行环境实现加载方式AMD(异步模块定义)客户端require.js异步CMD(通用模块定义)客户端sea.js异步Co
JavaScript/JS数组清空,删除数组内所有数据。Array=[]与Array.length=0的区别
JavaScript H5原生操作元素class,包括获取元素class值,设置class值修改元素class值操作。示例数据 &lt;head&gtl; &lt;meta cha
这里讲解的是一种通过扩展原生JS的方式进行日期格式化​首先,在需要使用的地方添加以下代码Date.prototype.format = function(fmt) { var o ...
javascript(js)onclick 传递多个字符变量参数&lt;a title="点击下载附件" onclick="downloadFile(\''+row.url+'\',\''+ro...
JavaScript/JS读取文本/JSON文件内容let file = files[0];var reader = new FileReader();read