File tree Expand file tree Collapse file tree 2 files changed +19
-28
lines changed
lib/node_modules/@stdlib/utils/object-inverse Expand file tree Collapse file tree 2 files changed +19
-28
lines changed Original file line number Diff line number Diff line change @@ -105,23 +105,19 @@ var out = invert( obj, {
105105<!-- eslint no-undef: "error" -->
106106
107107```javascript
108- var randu = require( ' @stdlib/ random/ base / randu ' );
109- var round = require( ' @stdlib/ math / base / special / round ' );
108+ var discreteUniform = require( ' @stdlib/ random/ array / discrete - uniform ' );
109+ var objectKeys = require( ' @stdlib/ utils / keys ' );
110110var invert = require( ' @stdlib/ utils/ object- inverse' );
111111
112- var keys;
113- var arr;
114- var out;
115- var i;
112+ // Create an array of random integers:
113+ var arr = discreteUniform( 1000, 0, 100 );
116114
117- // Create an array of random integers...
118- arr = new Array( 1000 );
119- for ( i = 0; i < arr.length; i++ ) {
120- arr[ i ] = round( randu()*100.0 );
121- }
122- // Invert the array to determine value frequency...
123- out = invert( arr );
124- keys = Object.keys( out );
115+ // Invert the array to determine value frequency:
116+ var out = invert( arr );
117+ var keys = objectKeys( out );
118+
119+ // Compute the frequencies...
120+ var i;
125121for ( i = 0; i < keys.length; i++ ) {
126122 if ( out[ i ] ) {
127123 out[ i ] = out[ i ].length;
Original file line number Diff line number Diff line change 1818
1919'use strict' ;
2020
21+ var discreteUniform = require ( '@stdlib/random/array/discrete-uniform' ) ;
2122var objectKeys = require ( '@stdlib/utils/keys' ) ;
22- var randu = require ( '@stdlib/random/base/randu' ) ;
23- var round = require ( '@stdlib/math/base/special/round' ) ;
2423var invert = require ( './../lib' ) ;
2524
26- var keys ;
27- var arr ;
28- var out ;
29- var i ;
25+ // Create an array of random integers:
26+ var arr = discreteUniform ( 1000 , 0 , 100 ) ;
3027
31- // Create an array of random integers...
32- arr = new Array ( 1000 ) ;
33- for ( i = 0 ; i < arr . length ; i ++ ) {
34- arr [ i ] = round ( randu ( ) * 100.0 ) ;
35- }
36- // Invert the array to determine value frequency...
37- out = invert ( arr ) ;
38- keys = objectKeys ( out ) ;
28+ // Invert the array to determine value frequency:
29+ var out = invert ( arr ) ;
30+ var keys = objectKeys ( out ) ;
31+
32+ // Compute the frequencies...
33+ var i ;
3934for ( i = 0 ; i < keys . length ; i ++ ) {
4035 if ( out [ i ] ) {
4136 out [ i ] = out [ i ] . length ;
You can’t perform that action at this time.
0 commit comments