]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - include/javascript/yui3/build/collection/arraylist-add.js
Release 6.2.2
[Github/sugarcrm.git] / include / javascript / yui3 / build / collection / arraylist-add.js
1 /*
2  Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3  Code licensed under the BSD License:
4  http://developer.yahoo.com/yui/license.html
5  version: 3.3.0
6  build: 3167
7  */
8 YUI.add('arraylist-add',function(Y){Y.mix(Y.ArrayList.prototype,{add:function(item,index){var items=this._items;if(Y.Lang.isNumber(index)){items.splice(index,0,item);}
9 else{items.push(item);}
10 return this;},remove:function(needle,all,comparator){comparator=comparator||this.itemsAreEqual;for(var i=this._items.length-1;i>=0;--i){if(comparator.call(this,needle,this.item(i))){this._items.splice(i,1);if(!all){break;}}}
11 return this;},itemsAreEqual:function(a,b){return a===b;}});},'3.3.0',{requires:['arraylist']});