From e9d5044f0f0edb4ec1c880e6ca7604c7b99bca2b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 16 Apr 2018 17:50:15 +0300 Subject: [PATCH] Update initializeNDArray.md --- snippets/initializeNDArray.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/snippets/initializeNDArray.md b/snippets/initializeNDArray.md index 5992adc36..1b7fefaab 100644 --- a/snippets/initializeNDArray.md +++ b/snippets/initializeNDArray.md @@ -2,15 +2,15 @@ Create a n-dimensional array with given value. -Use `Array.map()` to generate rows where each is a new array initialize with `initializeNDArray`. +Use recursion. +Use `Array.map()` to generate rows where each is a new array initialized using `initializeNDArray`. ```js -const initializeNDArray = (defval, ...args)=> - args.length===0 ? defval : Array.from({ length: args[0] }).map(() => initializeNDArray(defval, ...args.slice(1))); +const initializeNDArray = (val, ...args)=> + args.length === 0 ? val : Array.from({ length: args[0] }).map(() => initializeNDArray(val, ...args.slice(1))); ``` ```js initializeNDArray(1,3); // [1,1,1] -initializeNDArray(0,2,3); // [[0,0,0],[0,0,0]] initializeNDArray(5,2,2,2); // [[[5,5],[5,5]],[[5,5],[5,5]]] ```