6 kyu
Prefill an Array
9,630 of 13,268user5854572
Description:
Create the function prefill
that returns an array of n
elements that all have the same value v
. See if you can do this without using a loop.
You have to validate input:
v
can be anything (primitive or otherwise)- if
v
is ommited, fill the array withundefined
- if
n
is 0, return an empty array - if
n
is anything other than an integer or integer-formatted string (e.g.'123'
) that is>=0
, throw aTypeError
When throwing a TypeError
, the message should be n is invalid
, where you replace n
for the actual value passed to the function.
Code Examples
prefill(3,1) --> [1,1,1]
prefill(2,"abc") --> ['abc','abc']
prefill("1", 1) --> [1]
prefill(3, prefill(2,'2d'))
--> [['2d','2d'],['2d','2d'],['2d','2d']]
prefill("xyz", 1)
--> throws TypeError with message "xyz is invalid"
Arrays
Fundamentals
Similar Kata:
Stats:
Created | Sep 12, 2014 |
Published | Sep 12, 2014 |
Warriors Trained | 23972 |
Total Skips | 3675 |
Total Code Submissions | 193238 |
Total Times Completed | 13268 |
JavaScript Completions | 9630 |
CoffeeScript Completions | 53 |
Ruby Completions | 500 |
Python Completions | 3158 |
Total Stars | 323 |
% of votes with a positive feedback rating | 76% of 1243 |
Total "Very Satisfied" Votes | 794 |
Total "Somewhat Satisfied" Votes | 300 |
Total "Not Satisfied" Votes | 149 |