UNPKG

maia-util

Version:

Utility math and music functions supporting various applications by Music Artificial Intelligence Algorithms, Inc.

27 lines (25 loc) 770 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = append_array_of_arrays; function append_array_of_arrays(an_array) { // Tom Collins 9/8/2015. // In // an_array Array mandatory // Out Array // In an array of arrays, this function identifies elements that are arrays // of arrays, as opposed to arrays whose first element is a string, and // removes one structural level from the former type of arrays. var out_array = []; for (var ia = 0; ia < an_array.length; ia++) { if (typeof an_array[ia][0] == "string") { out_array.push(an_array[ia]); } else { for (var ib = 0; ib < an_array[ia].length; ib++) { out_array.push(an_array[ia][ib]); } } } return out_array; };