JS判断json对象字段属性值

news/2024/7/19 15:51:07 标签: JS

    在处理编辑状态时的需求,如果用户不编辑或者编辑之后再取消编辑,需要判断选中对象是否发生变化。代码比较简单,由于是绑定的对象,所以字段是不会缺少或者变多的。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript">
        var validatorObject = function (objA, objB) {
            for(var key in objA){
                if(objB.hasOwnProperty(key)){
                    if(objB[key] != objA[key]){
                        console.info("The value is not same:"+ key.toString()+"--("+objA[key]+":"+objB[key]+")");
                    }
                }else {
                    console.info("objA != objB : objB not contains "+key);
                }
            }
        }
        function init() {
            var jsonA = {name:"zhangsan",value:"1111",age:"13",tel:"13111111111"};
            var jsonB = {name:"lisi",value:"1111",age:"14"};
            validatorObject(jsonA,jsonB);
        }
    </script>
</head>
<body οnlοad="init()">

</body>
</html>


输出结果如下:


http://www.niftyadmin.cn/n/1589082.html

相关文章

JQuery DataTable的配置项及事件

当我们需要在加载或者显示表格的时候&#xff0c;改变jquery datatable 的数据&#xff0c;或增加一些html标签处理。 可以通过Jquery DataTable的回调函数处理。 实例代码&#xff1a; if (oTable ! null) { oTable.fnDestroy(); }; var detail"../Pages/detail/detail.a…

Easyui实例--tabs

在前面说到的tree的基础上&#xff0c;这次说到了tabs&#xff0c;在layout布局时&#xff0c;点击树节点会在center中展示节点对应的数据信息&#xff0c;基本上都是以table或者easyUI中的datagrid来实现。 官方给出的API文档实现起来挺简单的&#xff0c;定义一个div&#x…

leadtools

2019独角兽企业重金招聘Python工程师标准>>> 17 This patch includes the latest version of all dlls, regardless if they have changed since the last setup. For .NET (including COM Interop, WCF, Workflow, Silverlight, and WPF):Browse to ftp://ftp.lead…

Uncaught TypeError: Cannot read property 'tabs' or '' of undefined

在使用easyUI做项目时&#xff0c;会使用到它的样式类&#xff0c;但是在使用的时候会出现一些莫名的错误&#xff1a; 比如&#xff1a; 看到报错的地方不认识&#xff0c;就觉得应该是使用的方法有问题。于是去看了下源码,它定义的方法也真的是挺无语的&#xff1a; 我们来…

python学习之 —— 条件和循环

if 语句由三部分组成&#xff1a;关键字本身&#xff0c;用于判断结果真假的条件表达式&#xff0c;以及当表达式或者非零时执行的代码块if expression:expr_true_suiteexpr_true_suite只有在代码块条件表达式结果的布尔值为真实才执行&#xff0c;否则继续执行跟在该代码块后面…

springboot springSecurity

1.创建项目结构 security服务是pom父类管理&#xff0c;其它服务打包类型全是jar 然后去spring.io -> PROJECTS 往下翻&#xff0c;找到打包插件依赖包

Spark Standalone 安装与测试

安装环境 Ubuntu11.10 hadoop2.2.0 Spark0.9.1Spark的Standalone安装还得很容易的&#xff0c;但是我看他们写的不是很详细&#xff0c;也可能是我太菜了&#xff0c;有些看不懂&#xff0c;然后经过自己的摸索感觉有点感觉了&#xff0c;写下来记录下。我下载Spark0.9.1版&…

EasyUI实例--tree的使用3

在之前的文章中说到关于tree的使用方式&#xff0c;介绍了基本树的生成规则以及前后台通信达到tree的可变性。介绍的是一种最基本的树&#xff0c;而且是基于根节点的树。 最近有人看到博客问我有关于tree的问题&#xff0c;我不想基于根节点的tree&#xff0c;我只有二级节点…