Before installing this library you need to install the npm package manager.
To get cp-data from npm, use:
$ npm install cp-data
You can get the latest browser-ready scripts:
Before building this library you need to install the npm package manager.
Check out this project and run this command from the root of the project:
This will generate
cp-data.min.js in the
of the project.
var Set = require'cp-data'Set;var s1 = ;s1has1;// => falses1add1;// => trues1size;// => 1s1has1;// => true// Addind a key that is already in the set does not change the set. The// function returns `false` to indicate nothing changed.s1add1;// => falses1size;// => 1s1add2;s1size;// => 2// We can construct a set from an arrayvar s2 = 2 3 4;s2keys;// => [2, 3, 4]// Intersection:Setintersects1 s2keys;// => // Union:Setunions1 s2keys;// => [1, 2, 3, 4]// We can also do set intersection / union with arrays:Setintersect1 2 3 2 3 4keys;// => [2, 3]// We can do set intersection / union with more that 2 sets:Setunions1 s2 'a' 'b' 'c'keys;// => [1, 2, 3, 4, 'a', 'b', 'c']// Lastly, sets preserve the type of the key supplied. Compare the following 2// results:1keys;// => '1'keys;// => ['1']
cp-data is licensed under the terms of the MIT License. See the LICENSE file for details.