2013-03-04 2 views
0

Так я создать функцию makeFunction (width, height, symbol, zigZag), где width является символы шириной, которая повторяется height раз, используя symbol как характер, и zigZag является логическим значением, чтобы определить, начинается ли шаблон с «зиг» или «заг».прохождения 4 элементов в качестве параметров не работают

Вывод должен выглядеть следующим образом для true:

makeFunction(4, 2, "#", true); 
# 
## 
#### 
### 
## 
# 
# 
## 
### 
#### 
### 
## 
# 

и для false:

makeFunction(4, 2, "#", false); 
#### 
### 
## 
# 
# 
## 
### 
#### 
### 
## 
# 

всякий раз, когда я пытаюсь запустить сценарий, он сказал undefined и я не уверен, что не хватает. Вот мой код http://jsfiddle.net/u6mjm/5/

+0

FYI, 'createLine' делает на самом деле не используя его' параметр height'. –

+0

Нет 'makeFunction', вы имеете в виду' makeZigZag'? –

+0

Функция 'customJS.get' предоставляет вам элемент, но вы используете его так, как будто он возвращает значение этого элемента. –

ответ

1

У вас было много и много проблем. Я исправил их все.

var width = customJS.get("width"); 

должен быть

var width = customJS.get("width").value; 

Я отвергну номер и логическое значение в зависимости от того, как они должны быть использованы.

Вы были воссоздавать allLinesвнутриheight петли, но она должна быть снаружи.

Вы неправильно проходили мимо или использовали zigZag.

http://jsfiddle.net/ExplosionPIlls/u6mjm/6/

Смежные вопросы