MCPcopy Index your code
hub / github.com/javascriptdata/danfojs / mapBooleansToIntegers

Method mapBooleansToIntegers

src/danfojs-base/shared/utils.ts:580–594  ·  view source on GitHub ↗

* Maps boolean values (false, true) to integer equivalent (0, 1) * @param arr The array of booleans * @param dim The dimension of the array

(arr: Array<boolean | boolean[]>, dim: number)

Source from the content-addressed store, hash-verified

578 * @param dim The dimension of the array
579 */
580 mapBooleansToIntegers(arr: Array<boolean | boolean[]>, dim: number): Array<number | number[]> {
581 if (dim == 2) {
582 const newArr: Array<number[]> = [];
583 arr.map((innerArr) => {
584 const temp: Array<number> = [];
585 (innerArr as Array<boolean>).map((val) => temp.push(val ? 1 : 0));
586 newArr.push(temp);
587 });
588 return newArr;
589 } else {
590 const newArr: Array<number> = [];
591 arr.map((val) => newArr.push(val ? 1 : 0));
592 return newArr;
593 }
594 }
595
596 /**
597 * Generates an array of dim (row x column) with inner values set to zero

Callers 1

$checkAndCleanValuesMethod · 0.80

Calls 1

mapMethod · 0.65

Tested by

no test coverage detected