您好,欢迎访问一九零五行业门户网

Jquery操作js数组及对象示例代码_jquery

贴一段jquery对js对象及数组的操作:增删改查的代码。
复制代码 代码如下:
var worklist = new array();//数组对象
//下面是自己定义的实体
function workex(depart, title, begintime, endtime) {
    this.sid = 0;
    this.id = -(worklist.length+1);
    this.departmentname = depart;
    this.title = title;
    this.begintime = begintime;
    this.endtime = endtime;
    this.description = ;
    this.enable = 0;
    return this;
}
function deletework(guid) {
      worklist = $.grep(worklist, function (val, key) {
          return val.id != guid;
    });
      showwork();
}
function showwork() {
    var html = ;
    $.each(worklist, function (key, val) {
        html = html + + val.departmentname + : + val.title
            + ,任职时间: + getjsdate(val.begintime) + 到 + getjsdate(val.endtime) + ×;
    });
    $(#tdworklist).html(html);
}
function addwork() {
    if(checkisnull(workaddress,工作地址不能为空)
        && checkisnull(worklevel, 职责不能为空)
        && checkisnull(workbegin, 工作开始日期不能为空)
        && checkisnull(workleave, 工作结束日期不能为空)
        )
    {
        var isok = true;
        $.each(worklist, function (key, val) {
            if (val.departmentname == $(#workaddress).val()
              && val.title == $(#worklevel).val()
                && val.begintime == $(#workbegin).val()
                 && val.endtime == $(#workleave).val()
                )
            {
                alert(存在相同的工作经历。); isok= false;
            } 
        });
        if (isok){
                var onework = new workex($(#workaddress).val(), $(#worklevel).val(),
                        $(#workbegin).val(), $(#workleave).val())
                worklist.push(onework);
                //  四川省乐天区某某制药厂×
                showwork();
        }
    }
}
其它类似信息

推荐信息