GithubHelp home page GithubHelp logo

Comments (9)

Chalarangelo avatar Chalarangelo commented on April 28, 2024

Isn't the digitize function supposed to take just one argument? I mean we can convert it to work with variadic arguments, but I am not sure this is necessary. Opinions?

from 30-seconds-of-code.

meetzaveri avatar meetzaveri commented on April 28, 2024

But what if user needs to input two digit numbers? Then it will not work as third snippet in issue is!

from 30-seconds-of-code.

Chalarangelo avatar Chalarangelo commented on April 28, 2024

The function signature indicates that only one argument should be passed. If we want to convert to a variadic function, we should do something like (off the top of my head, test this):

const digitize = (...args) => ['',...args].join('').split('').map(i => parseInt(i));

That one should work for variadic arguments.

from 30-seconds-of-code.

meetzaveri avatar meetzaveri commented on April 28, 2024

Then also whole two digit number is not going to be selected in array.

const digitize = (...args) => ['',...args].join('').split('').map(i => parseInt(i));
digitize(12,123,1234);
// (9) [1, 2, 1, 2, 3, 1, 2, 3, 4] , should be [12,123,1234]

from 30-seconds-of-code.

Chalarangelo avatar Chalarangelo commented on April 28, 2024

Not at all, the result is exactly as intended. It's suppose to split a number (or numbers) into an array of digits.

from 30-seconds-of-code.

meetzaveri avatar meetzaveri commented on April 28, 2024

I thought it should be like supporting two digit value also.

No problem if the main reason is to split out a single digit number.

from 30-seconds-of-code.

Chalarangelo avatar Chalarangelo commented on April 28, 2024

The original idea was to split one number into digits (which has valid use-cases as far as I can tell, had to do this in the past). I don't know if we have to make this variadic, as I can't remember the last time I had to digitize a bunch of numbers in the same array, plus you can digitize multiple values by sticking them in an Array and calling Array.map() so I vote we keep as-is.

from 30-seconds-of-code.

meetzaveri avatar meetzaveri commented on April 28, 2024

Okay got it about the original idea !
sure you can now close this or maybe depend for more suitable outcome!

from 30-seconds-of-code.

lock avatar lock commented on April 28, 2024

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for any follow-up tasks.

from 30-seconds-of-code.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.