File tree Expand file tree Collapse file tree 3 files changed +21
-28
lines changed
Expand file tree Collapse file tree 3 files changed +21
-28
lines changed Original file line number Diff line number Diff line change 2525
2626### Bug Fixes
2727
28+ - [ ` 6d021ff ` ] ( https://github.com/stdlib-js/stdlib/commit/6d021ff12baa5380b83daffc78b7d64a308e1e9d ) - markdown lint error in ` utils/object-inverse ` [ (#9438 )] ( https://github.com/stdlib-js/stdlib/pull/9438 )
2829- [ ` 1b9a036 ` ] ( https://github.com/stdlib-js/stdlib/commit/1b9a036d676b247bf502c4ede08635b99fa611ca ) - allow correct values for ` returns ` option
2930- [ ` eeb9d6f ` ] ( https://github.com/stdlib-js/stdlib/commit/eeb9d6fdc2e3faa3116c84f276e88737ba11196f ) - remove unused imports
3031
@@ -302,6 +303,7 @@ A total of 25 issues were closed in this release:
302303
303304<details >
304305
306+ - [ ` 6d021ff ` ] ( https://github.com/stdlib-js/stdlib/commit/6d021ff12baa5380b83daffc78b7d64a308e1e9d ) - ** fix:** markdown lint error in ` utils/object-inverse ` [ (#9438 )] ( https://github.com/stdlib-js/stdlib/pull/9438 ) _ (by Neeraj Pathak, Athan Reines)_
305307- [ ` 2c3e048 ` ] ( https://github.com/stdlib-js/stdlib/commit/2c3e048dcf3dcc0e1b89b1212d59a506a2bfc282 ) - ** remove:** remove ` utils/object-inverse-by ` _ (by Neeraj Pathak)_
306308- [ ` 4c30cf3 ` ] ( https://github.com/stdlib-js/stdlib/commit/4c30cf397369b02981a383aa406ebcebd619c163 ) - ** refactor:** update paths _ (by Neeraj Pathak)_
307309- [ ` 6a656b7 ` ] ( https://github.com/stdlib-js/stdlib/commit/6a656b7e3cff362aa1b0b2028671e44728097011 ) - ** remove:** remove ` objectInverseBy ` from namespace _ (by Neeraj Pathak)_
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 ( './../../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