@mxmitch/lotide
Version:
A mini clone of the [Lodash](https://lodash.com) library.
27 lines (23 loc) • 675 B
JavaScript
// const eqArrays = require('./eqArrays');
// const assertArraysEqual = function(actual, expected) {
// if (eqArrays(actual, expected)) {
// console.log(`✅✅✅ Assertion Passed: ${actual} === ${expected}`);
// } else {
// console.log(`🛑🛑🛑 Assertion Failed: ${actual} !== ${expected}`);
// }
// };
const flatten = function(array) {
let newArray = [];
for (let i = 0; i < array.length; i++) {
if (Array.isArray(array[i])) {
let temp = array[i];
for (let j = 0; j < temp.length; j++) {
newArray.push(temp[j]);
}
} else {
newArray.push(array[i]);
}
}
return newArray;
};
module.exports = flatten;