// how amd-utils Array methods can be used instead of the ES6 Set // http://www.nczonline.net/blog/2012/09/25/ecmascript-6-collections-part-1-sets/ // http://millermedeiros.github.com/amd-utils/array.html define( [ 'amd-utils/array/insert', 'amd-utils/array/remove', 'amd-utils/array/contains' ], function (insert, remove, contains) { var items = []; insert(items, 5); insert(items, "5"); insert(items, 5); // duplicate is ignored console.log(items); // [5, "5"] console.log( contains(items, 5) ); // true remove(items, 5); console.log( contains(items, 5) ); // false console.log(items); // ["5"] } );