* Maps integer values (0, 1) to boolean (false, true) * @param arr The array of integers * @param dim The dimension of the array
(arr: Array<number | number[]>, dim: number)
| 557 | * @param dim The dimension of the array |
| 558 | */ |
| 559 | mapIntegersToBooleans(arr: Array<number | number[]>, dim: number): Array<boolean | boolean[]> { |
| 560 | if (dim == 2) { |
| 561 | const newArr: Array<boolean[]> = []; |
| 562 | arr.map((innerArr) => { |
| 563 | const temp: Array<boolean> = []; |
| 564 | (innerArr as Array<number>).map((val) => temp.push(val == 1)); |
| 565 | newArr.push(temp); |
| 566 | }); |
| 567 | return newArr; |
| 568 | } else { |
| 569 | const newArr: Array<boolean> = []; |
| 570 | arr.map((val) => newArr.push(val == 1)); |
| 571 | return newArr; |
| 572 | } |
| 573 | } |
| 574 | |
| 575 | /** |
| 576 | * Maps boolean values (false, true) to integer equivalent (0, 1) |
no test coverage detected