[Exam Problems] JavaScript Basics - 28 July 2014- {02} Rotate Matirx
Здравейте,
Тъй като в задачата се изисква даден input от стрингове да се завърта според изисквани градуси, се опитвам да приравня всички подавани string-ове да бъдат с една и съща дължина (като padd-вам със space). Създадох за тази цел функцията paddingRight(), но като я използвам започва безкраен цикъл, който не си обяснявам как се получава и как да коригирам. Имам предвид, че особено след като му подавам примерен масив с едва 4 string-a, не проумявам кое цикли толкова. Може би е елементарно, но все пак не знам как да се оправя.. Затова, ако някой може да help-не, би било супер.
Ето кода: http://pastebin.com/MJQ7Xw6t .
И условие: https://judge.softuni.bg/Contests/20/JavaScript-Basics-Exam-28-July-2014 .
За да не спамя форума с още една тема, ще пиша и един малък въпрос тук по другата задача, с която имам проблем. Тя е от Exam JavaScritBasics - 9January2015 - Problem 3. Use Your Chains.
код: http://pastebin.com/6R3PvGJt
условие: https://judge.softuni.bg/Contests/56/JavaScript-Basics-9-January-2015
В задачата се изисква да вземем текста между <p> параграфите и да го обрабтим, но аз имам проблем при самото му match-ване. Пробвах доста неща - pattern/match, array.exec(), .split() и т.н. и накрая се српях на regex-a, който използвам за да split-на по него и в ArrayMatch запазвам данните, като обаче трябва да взема само текста, който е бил между <p> tags. Опитах да намеря всички елементи, които съдържат символът '<'(т.е. съдържат тагове..), но .contains() и .indexOf() ми гърмят. Също преди това оптах и по друг начин - като се опитах да match-на елементите, които искам да махна от масива с elemToremove = /<(.+)>/g, но while отново влиза в безкраен цикъл и не можах да се оправя....
Ще съм много благодарна, ако някой хвърли поглед по кода на някоя от двете :) Благодаря!
Много ти благодаря!