JS遍历类、json对象属性、值,方便统一赋值

JS遍历类、json对象属性、值,
我们在页面,经常会接收后面或json返回的数据,要一个一个赋值,遍历json属性,可以方便给界面的控件赋值。

代码:
遍历js类

    <script type="text/javascript">
        //定义一个普通的js类,包含方法
        var p= function (){
        this.Id= 1;
        this.Name= 'test1';
        }
        var pp= new p();
        for(var item in pp){
        if(typeof(pp[item])== "function")
        continue;
        console.log("p对象中"+item+"的属性="+pp[item]);
        }
    </script>

遍历Json对象

//遍历Json对象属性、值
    <script type="text/javascript">
        //定义一个jsonArray对象
        var json = [{ a: '121', b: 222, bb: 'vvv' }, { a: '122', b: 223, bb: 'ccc' }];
        for (var i=0;i<json.length;i++) {
            console.log(json[i]);
            var jsonItem = json[i];
            for (var item in jsonItem) {
                //遍历pp对象中的属性,只显示出 非函数的 属性,注意不能 遍历 p这个类
                if (typeof (jsonItem[item]) == "function")
                    continue;
                console.log("p对象中" + item + "的属性=" + jsonItem[item]);
            }
        }
    </script>
时间: 2024-10-27 06:15:24

JS遍历类、json对象属性、值,方便统一赋值的相关文章

JS遍历页面所有对象属性及实现方法_javascript技巧

for...in循环的Javascript示例: <html> <head> <title>一个使用到for...in循环的Javascript示例</title> </head> <body> <script type="text/javascript"> // 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent. var myObject =

jquery遍历筛选数组的几种方法和遍历解析json对象_jquery

jquery grep()筛选遍历数组 复制代码 代码如下: $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//筛选出大于5的 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in filtera

js 动态生成json对象、时时更新json对象的方法_javascript技巧

函数不需要 return,因为 json 对象会被函数直接修改. var str1 = {"name": "apple", "sex": "21"}; // 参数:prop = 属性,val = 值 function createJson(prop, val) { // 如果 val 被忽略 if(typeof val === "undefined") { // 删除属性 delete str1[prop]

MVC中处理Json和JS中处理Json对象

MVC中处理Json和JS中处理Json对象 ASP.NET MVC 很好的封装了Json,本文介绍MVC中处理Json和JS中处理Json对象,并提供详细的示例代码供参考. MVC中已经很好的封装了Json,让我们很方便的进行操作,而不像JS中那么复杂了. JsonResult 传值 MVC中: public JsonResult Test() { JsonResult json = new JsonResult{ Data = new{ Name = "zzl", Sex = &q

android-Android怎么在java文件里设置第三方类包的属性值

问题描述 Android怎么在java文件里设置第三方类包的属性值 解决方案 查看这个控件的源码看看是否有相关的设置方法 解决方案二: 这个问题自己也不太了解,但可以推荐几篇有关这个方面的博文.http://blog.csdn.net/bruce_ke/article/details/6911237http://blog.csdn.net/tanqiantot/article/details/8588771 解决方案三: 在需要引用的xml文件中的根布局里面加上xmlns:app = "http

struts2.0-Struts2 map 与 原生域对象 属性值的问题

问题描述 Struts2 map 与 原生域对象 属性值的问题 往域对象的相对应的map 对象里,存入数据.. 在相对应的 原生域对象 也会存入该数据吗? 域对象的属性 和 map是同步吗? 是不是域对象 里的属性的增删 ,会同步映射到响应的 map中,但是map中的 属性增删 不会 对域对象产生影响是嘛?? 解决方案 建议你去跟踪一下源码,你就知道了,struts2最终还是把map里面的值对应的存在域中. 解决方案二: 对,都是默认完成的 就像action里不加class属性,同样会执行一样

数据-使用getString连续获取JSON对象的值,若其中一个无值,会怎么办?

问题描述 使用getString连续获取JSON对象的值,若其中一个无值,会怎么办? 我的代码: 如果被调用方法的JSON数组并不包含这样的JSON 健,我看了下api,如果没有value,会 这样的情况如果发生了,是不是后的代码就不执行了?还是说仅保存有值的,跳过无值的? 解决方案 是的,后面代码不执行了.你可以包装成一个函数,函数内用try catch吃掉异常,这样不会影响后面的执行. 如果我的回答帮到了你,希望采纳哦. 解决方案二: 基本的语法都不会.try遇到错误自然就转到catch了.

怎么从另一个js中获取里面的属性值

问题描述 怎么从另一个js中获取里面的属性值,请高手指教.集 解决方案 解决方案二:说下你用的场景啊,如果是同一个页面的话,定义出来的全局变量都是可以共享的,当然,先加载的js先执行有啥疑问继续回帖吧解决方案三:收说一下情景~~~解决方案四:观注.....解决方案五:楼主能够将问题说具体些,太抽象了...解决方案六:document.getElementbyid("");document.getElementbyName("");

Java通过反射机制动态设置对象属性值的方法_java

/** * MethodName: getReflection<br> * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7-19下午12:42:55 * @param clzzName * @param respXML * @return * @throws ClassNotFoundException * @throws DocumentException * @throws IllegalArgumentE