慕妹3146593
functiondeleteByKey(key,arr){arr=arr||thisif(arr){varidx=arr.findIndex(function(item){returnitem.key==key})if(idx>-1){arr.splice(idx,1)returntrue}else{returnfalse}}else{returnfalse}}Object.defineProperty(Array.prototype,'deleteByKey',{value:deleteByKey})varmodel=[{key:100,name:'Holmes'},{key:101,name:'Jack'},{key:102,name:'Jobs'}]varmodel1=[{key:100,name:'Holmes'},{key:101,name:'Jack'},{key:102,name:'Jobs'}]deleteByKey(100,model)//函数式调用model1.deleteByKey(102)//数组实例方法调用//函数返回值>>执行了删除操作返回true,否则返回false