/** * This method takes in a 2-dimensional array and converts it to a DataTable. * * @param array A two-dimensional array, where each row represents a row in the data table.<br> * The data types of each column are interpreted automatically from the data given.<br> * If a cell has no value, specify a null or empty value as appropriate. * @param firstRowIsData if true, all rows are assumed to be data. * @return a new DataTable. */ public static final DataTable arrayToDataTable(Object[][] array, boolean firstRowIsData) { JsArrayMixed jsTopArray = JavaScriptObject.createArray().cast(); for (Object[] objects : array) { jsTopArray.push(ArrayHelper.createArray(objects)); } return arrayToDataTable(jsTopArray, firstRowIsData); }