generating sequential numbers using JavaScript
This script generates random numbers.
However, I want to have sequential numbers (e.g. 100, 101, 102 etc.)
function randomNumber(len)
var randomNumber;
var n = '';
for(var count = 0; count < len; count++)
randomNumber = Math.floor(Math.random() *2);
n += randomNumber.toString();
return n;
document.getElementById("inputID").value = randomNumber(5);
javascript
add a comment |
This script generates random numbers.
However, I want to have sequential numbers (e.g. 100, 101, 102 etc.)
function randomNumber(len)
var randomNumber;
var n = '';
for(var count = 0; count < len; count++)
randomNumber = Math.floor(Math.random() *2);
n += randomNumber.toString();
return n;
document.getElementById("inputID").value = randomNumber(5);
javascript
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15
add a comment |
This script generates random numbers.
However, I want to have sequential numbers (e.g. 100, 101, 102 etc.)
function randomNumber(len)
var randomNumber;
var n = '';
for(var count = 0; count < len; count++)
randomNumber = Math.floor(Math.random() *2);
n += randomNumber.toString();
return n;
document.getElementById("inputID").value = randomNumber(5);
javascript
This script generates random numbers.
However, I want to have sequential numbers (e.g. 100, 101, 102 etc.)
function randomNumber(len)
var randomNumber;
var n = '';
for(var count = 0; count < len; count++)
randomNumber = Math.floor(Math.random() *2);
n += randomNumber.toString();
return n;
document.getElementById("inputID").value = randomNumber(5);
javascript
javascript
edited Nov 11 '18 at 15:52
Graham
3,582143559
3,582143559
asked Nov 11 '18 at 14:09
silualsilual
42
42
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15
add a comment |
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15
add a comment |
1 Answer
1
active
oldest
votes
If you are working in a loop: Just start with whichever number you like (e.g. 100) and increment the number in the loop.
If you are not working in a loop and you have to increment the number based on an infrequent event, e.g. a user action in an online dialogue, you will have to save the last used number in a database and increment that one.
Here is an example for a serial starting with 1 in PHP: (Javascript won't do it here (in most cases) because this happens on the server ... But of course: You don't have to use PHP! This is merely an example.)
function getSerial ($dbh)
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() )
if ( $row['maxSerial'] <= 0 )
return 1;
else
return $row['maxSerial'] + 1;
else
return 1;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53249557%2fgenerating-sequential-numbers-using-javascript%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you are working in a loop: Just start with whichever number you like (e.g. 100) and increment the number in the loop.
If you are not working in a loop and you have to increment the number based on an infrequent event, e.g. a user action in an online dialogue, you will have to save the last used number in a database and increment that one.
Here is an example for a serial starting with 1 in PHP: (Javascript won't do it here (in most cases) because this happens on the server ... But of course: You don't have to use PHP! This is merely an example.)
function getSerial ($dbh)
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() )
if ( $row['maxSerial'] <= 0 )
return 1;
else
return $row['maxSerial'] + 1;
else
return 1;
add a comment |
If you are working in a loop: Just start with whichever number you like (e.g. 100) and increment the number in the loop.
If you are not working in a loop and you have to increment the number based on an infrequent event, e.g. a user action in an online dialogue, you will have to save the last used number in a database and increment that one.
Here is an example for a serial starting with 1 in PHP: (Javascript won't do it here (in most cases) because this happens on the server ... But of course: You don't have to use PHP! This is merely an example.)
function getSerial ($dbh)
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() )
if ( $row['maxSerial'] <= 0 )
return 1;
else
return $row['maxSerial'] + 1;
else
return 1;
add a comment |
If you are working in a loop: Just start with whichever number you like (e.g. 100) and increment the number in the loop.
If you are not working in a loop and you have to increment the number based on an infrequent event, e.g. a user action in an online dialogue, you will have to save the last used number in a database and increment that one.
Here is an example for a serial starting with 1 in PHP: (Javascript won't do it here (in most cases) because this happens on the server ... But of course: You don't have to use PHP! This is merely an example.)
function getSerial ($dbh)
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() )
if ( $row['maxSerial'] <= 0 )
return 1;
else
return $row['maxSerial'] + 1;
else
return 1;
If you are working in a loop: Just start with whichever number you like (e.g. 100) and increment the number in the loop.
If you are not working in a loop and you have to increment the number based on an infrequent event, e.g. a user action in an online dialogue, you will have to save the last used number in a database and increment that one.
Here is an example for a serial starting with 1 in PHP: (Javascript won't do it here (in most cases) because this happens on the server ... But of course: You don't have to use PHP! This is merely an example.)
function getSerial ($dbh)
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() )
if ( $row['maxSerial'] <= 0 )
return 1;
else
return $row['maxSerial'] + 1;
else
return 1;
answered Nov 11 '18 at 16:48
rf1234rf1234
41757
41757
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53249557%2fgenerating-sequential-numbers-using-javascript%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What would be wrong with a simple for loop starting at 100?
– Tim Biegeleisen
Nov 11 '18 at 14:11
What are sequential random numbers?
– Jonas Wilms
Nov 11 '18 at 14:12
how can it be random if it has to be sequential?
– brk
Nov 11 '18 at 14:13
You only need one random to start with....then increment that in the loop
– charlietfl
Nov 11 '18 at 14:15