(value)
| 890 | } |
| 891 | } |
| 892 | function recursiveMap (value) { |
| 893 | if (Array.isArray(value)) { |
| 894 | const N = value.length |
| 895 | const result = Array(N) |
| 896 | for (let i = 0; i < N; i++) { |
| 897 | result[i] = recursiveMap(value[i]) |
| 898 | } |
| 899 | return result |
| 900 | } else { |
| 901 | return callback(value) |
| 902 | } |
| 903 | } |
| 904 | } |
| 905 | |
| 906 | /** |