⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isc_core.js

📁 javascript 很酷的类库
💻 JS
📖 第 1 页 / 共 5 页
字号:
,isc.A.last=function(){return this[this.length-1]},isc.A.indexOf=function(_1,_2,_3){if(_2==null)_2=0;if(_3==null)_3=this.length-1;for(var i=_2;i<=_3;i++)if(this[i]==_1)return i;return-1},isc.A.lastIndexOf=function(_1,_2,_3){if(_2==null)_2=this.length-1;if(_3==null)_3=0;for(var i=_2;i>=_3;i--)if(this[i]==_1)return i;return-1},isc.A.contains=function(_1,_2){return(this.indexOf(_1,_2)!=-1)},isc.A.containsAll=function(_1){if(_1==null)return true;var _2=_1.getLength();for(var i=0;i<_2;i++){if(!this.contains(_1.get(i)))return false}return true},isc.A.intersect=function(){var _1=[];for(var i=0;i<this.length;i++){var _3=this.get(i),_4=true;if(_3==null)continue;for(var a=0;a<arguments.length;a++){if(!arguments[a].contains(_3)){_4=false;break}}if(_4)_1.add(_3)}return _1},isc.A.equals=function(_1){if(_1==null||!isc.isA.List(_1))return false;var _2=_1.getLength();if(_2!=this.getLength())return false;for(var i=0;i<_2;i++){if(_1.get(i)!=this.get(i))return false}return true},isc.A.getItems=function(_1){var _2=[],_3=_1.getLength();for(var i=0;i<_3;i++){_2[i]=this.get(_1.get(i))}return _2},isc.A.getRange=function(_1,_2){if(_2==null)_2=this.length-1;return this.slice(_1,_2)},isc.A.duplicate=function(){return isc.$ac.concat(this)},isc.A.set=function(_1,_2){this[_1]=_2;this.dataChanged()},isc.A.addAt=function(_1,_2){if(_2==null)_2=0;for(var i=this.length-1;i>=_2;i--){this[i+1]=this[i]}this[_2]=_1;this.dataChanged();return _1},isc.A.removeAt=function(_1){var _2=this.length;if(_1>=_2||_1<0)return null;var _3=this[_1];for(;_1<_2-1;_1++)this[_1]=this[_1+1];this.length--;this.dataChanged();return _3},isc.A.add=function(_1,_2){var _3;if(_2!==_3){return this.addAt(_1,_2)}var _4;if(this.sortUnique){_4=this.indexOf(_1);if(_4==-1)_4=this.length}else{_4=this.length}this[_4]=_1;if(this.sortProps&&this.sortProps.length>0){this.sortByProperties(this.sortProps,this.sortDirections,this.sortNormalizers)}this.dataChanged();return _1},isc.A.addList=function(_1,_2,_3){if(_1==null)return null;this.$ed();if(_2==null)_2=0;if(_3==null)_3=_1.getLength();for(var _4=_2;_4<_3;_4++){this.add(_1.get(_4))}this.$ee();return _1},isc.A.setLength=function(_1){this.length=_1},isc.A.addListAt=function(_1,_2){if(_1==null)return null;for(var i=this.length-1,l=_1.length;i>=_2;i--){this[i+l]=this[i]}for(i=0;i<l;i++){this[i+_2]=_1[i]}this.dataChanged();return _1},isc.A.remove=function(_1){var _2=this.indexOf(_1);if(_2==-1)return false;for(var i=_2;i<this.length;i++)this[i]=this[i+1];this.length=this.length-1;this.dataChanged();return true},isc.A.removeList=function(_1){if(_1==null)return null;for(var _2=[],i=0,l=this.length;i<l;i++){if(!_1.contains(this[i]))_2.add(this[i])}this.setArray(_2);return _1},isc.A.removeEvery=function(_1){this.removeList([_1]);return this},isc.A.dataChanged=function(){},isc.A.$ed=function(){var _1;if(this.$ef===_1)this.$ef=0;this.$ef++},isc.A.$ee=function(){if(--this.$ef==0)this.dataChanged()},isc.A.$52z=function(){return(this.$ef!=null&&this.$ef>0)},isc.A.setArray=function(_1){this.setLength(_1.length);for(var i=0;i<_1.length;i++)this[i]=_1[i];this.dataChanged()},isc.A.addAsList=function(_1){if(!isc.isAn.Array(_1))_1=[_1];return this.addList(_1)},isc.A.removeRange=function(_1,_2){var _3;if(_1===_3)return this;if(!isc.isA.Number(_1))_1=0;if(!isc.isA.Number(_2))_2=this.length;return this.splice(_1,_2-_1)},isc.A.removeWhere=function(_1,_2){for(var i=0,_4=[];i<this.length;i++){if(!this[i]||this[i][_1]!=_2){_4.add(this[i])}}this.setArray(_4)},isc.A.removeEmpty=function(_1,_2){for(var i=0,_4=[];i<this.length;i++){if(this[i]!=null){_4.add(this[i])}}this.setArray(_4)},isc.A.getProperty=function(_1){for(var _2=[],i=0,l=this.length;i<l;i++)_2[_2.length]=(this[i]?this[i][_1]:null);return _2},isc.A.getValueMap=function(_1,_2){var _3={};for(var i=0,l=this.getLength();i<l;i++){var _6=this.get(i);if(!isc.isAn.Object(_6))continue;if(_6&&_6[_1]){_3[_6[_1]]=_6[_2]}}return _3},isc.A.map=function(_1,_2,_3,_4,_5,_6){var _7=isc.isA.Function(_1),_8=[],_9=this.getLength();for(var i=0;i<_9;i++){var _11=this.get(i);if(_7){_8[i]=_1(_11,_2,_3,_4,_5,_6)}else{_8[i]=(_11&&_11[_1]!=null?_11[_1](_2,_3,_4,_5,_6):null)}}return _8},isc.A.setProperty=function(_1,_2){for(var i=0,l=this.length;i<l;i++)if(this[i])this[i][_1]=_2},isc.A.clearProperty=function(_1){for(var i=0,l=this.length;i<l;i++)if(this[i])delete this[i][_1]},isc.A.getProperties=function(_1){return isc.applyMask(this,_1)},isc.A.getUniqueItems=function(){for(var _1=[],i=0,l=this.length;i<l;i++){if(!_1.contains(this[i]))_1[_1.length]=this[i]}return _1},isc.A.findIndex=function(_1,_2){return this.findNextIndex(0,_1,_2)},isc.A.findNextIndex=function(_1,_2,_3,_4){if(_1==null)_1=0;else if(_1>=this.length)return-1;if(_4==null)_4=this.length-1;if(_2==null)return-1;if(isc.isA.String(_2)){for(var i=_1;i<=_4;i++){if(this[i]&&this[i][_2]==_3)return i}return-1}else{return this.findNextMatch(_2,_1,_4)}},isc.A.findNextMatch=function(_1,_2,_3){var _4=isc.getKeys(_1);for(var i=_2;i<=_3;i++){var _6=this.get(i);if(!_6)continue;var _7=true;for(var j=0;j<_4.length;j++){var _9=_4[j];if(_6[_9]!=_1[_9]){_7=false;break}}if(_7)return i}return-1},isc.A.find=function(_1,_2){var _3=this.findIndex(_1,_2);return(_3!=-1)?this.get(_3):null},isc.A.findByKeys=function(_1,_2,_3,_4){if(_1==null){isc.Log.logWarn("findByKeys: passed null record");return-1}var _5={},_6=_2.getPrimaryKeyFields(),_7=false;for(var _8 in _6){_7=true;if(_1[_8]==null){isc.Log.logWarn("findByKeys: passed record does not have a value for key field '"+_8+"'");return-1}_5[_8]=_1[_8]}if(!_7){isc.Log.logWarn("findByKeys: dataSource '"+_2.ID+"' does not have primary "+"keys declared, can't find record");return-1}return this.findNextIndex(_3,_5,null,_4)},isc.A.containsProperty=function(_1,_2){var _3=this.findIndex(_1,_2);return(_3!=-1)},isc.A.findAll=function(_1,_2){if(_1==null)return null;if(isc.isA.String(_1)){var _3=null,l=this.length;for(var i=0;i<l;i++){var _6=this[i];if(_6&&_6[_1]==_2){if(_3==null)_3=[];_3.add(_6)}}return _3}else{return this.findAllMatches(_1)}},isc.A.findAllMatches=function(_1){var l=this.getLength(),_3=isc.getKeys(_1),_4=null;for(var i=0;i<l;i++){var _6=this.get(i);if(!_6)continue;var _7=true;for(var j=0;j<_3.length;j++){var _9=_3[j];if(_6[_9]!=_1[_9]){_7=false;break}}if(_7){if(_4==null)_4=[];_4.add(_6)}}return _4},isc.A.slide=function(_1,_2){this.slideRange(_1,_1+1,_2)},isc.A.slideRange=function(_1,_2,_3){var _4=this.splice(_1,_2-_1);this.addListAt(_4,_3)},isc.A.slideList=function(_1,_2){var _3=[],i;if(_2<0)_2=0;for(i=0;i<_2;i++)if(!_1.contains(this[i]))_3.add(this[i]);for(i=0;i<_1.length;i++)_3.add(_1[i]);for(i=_2;i<this.length;i++)if(!_1.contains(this[i]))_3.add(this[i]);this.setArray(_3)},isc.A.makeIndex=function(_1,_2,_3){var _4={};var _5=(_2==-1);_2=(_2!=null&&_2!=0);for(var i=0;i<this.length;i++){var _7=this[i],_8=_7[_1];if(_8==null){if(!_3)continue;_8=i}if(_5){_4[_8]=_7;continue}var _9=_4[_8];if(_9==null){if(_2){_4[_8]=[_7]}else{_4[_8]=_7}}else{if(_2){_4[_8].add(_7)}else{var _9=_4[_8];if(isc.isAn.Array(_9)){_4[_8].add(_9)}else{_4[_8]=[_9,_7]}}}}return _4},isc.A.arraysToObjects=function(_1){var _2=_1.length;for(var _3=[],i=0,l=this.length;i<l;i++){var _6=_3[i]={};for(var p=0;p<_2;p++){var _8=_1[p];_6[_8]=this[i][p]}}return _3},isc.A.objectsToArrays=function(_1){var _2=_1.length;for(var _3=[],i=0,l=this.length;i<l;i++){var _6=_3[i]=[];for(var p=0;p<_2;p++){var _8=_1[p];_6[p]=this[i][_8]}}return _3},isc.A.spliceArray=function(_1,_2,_3){var _4;if(_1===_4)return this.splice();if(_2===_4)return this.splice(_1);if(_3===_4)return this.splice(_1,_2);if(!isc.isAn.Array(_3)){isc.Log.logWarn("spliceArray() method passed a non-array third parameter. Ignoring...","Array");return this.splice(_1,_2)}return this.splice.apply(this,[_1,_2].concat(_3))},isc.A.peek=function(){var _1=this.pop();this.push(_1);return _1},isc.A.removeItem=function(_1){return this.removeAt(_1)},isc.A.getItem=function(_1){return this.get(_1)},isc.A.setItem=function(_1){return this.set(_1)},isc.A.clearAll=function(_1){return this.removeList(this)},isc.A.size=function(){return this.getLength()},isc.A.subList=function(_1,_2){return this.getRange(_1,_2)},isc.A.addAll=function(_1){return this.addList(_1)},isc.A.removeAll=function(_1){var _2=this.getLength();this.removeList(_1);return this.getLength()!=_2},isc.A.clear=function(){this.setLength(0)},isc.A.toArray=function(){return this.duplicate()});isc.B._maxIndex=isc.C+67;Number.prototype.Class="Number";isc.A=Number.prototype;isc.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -