JenMorgan / js-learning

0 stars 0 forks source link

Double elements in array #46

Open kartamyshev opened 4 years ago

kartamyshev commented 4 years ago
const data = [
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  [8, 9, [10, 12]]
];

double(data); // [ 2, 4, 6, 8, 10, 12, 14, [ 16, 18, [ 20, 24 ] ] ]
JenMorgan commented 3 years ago
function double (value) {
    if (Array.isArray(value)) {
        return value.map(double);
    } else {
        return value * 2;
    }
}
JenMorgan commented 3 years ago
function double (value) { 
    return (Array.isArray(value)) ? value.map(double) : value * 2;
}