我最近启动了HackerRank,在整个问题中,我注意到它们经常使用多行作为输入。例如,对于第6天:让我们回顾挑战,示例输入为
(function(){
const icons = document.querySelectorAll('.icon-x');
function clickHandler(event) {
const row = event.currentTarget.closest('tr[class*="getmoreinfo_"]');
console.log(`clicked: ${row.getAttribute('data-row')}`)
}
for(const icon of icons) {
icon.addEventListener('click', clickHandler);
}
})();
,称为字符串。我想知道是否有一种方法可以逐行而不是单个字符进行迭代。这种格式使我无法进行许多练习,并且我想知道是否有一种方法可以使此操作更容易。
答案 0 :(得分:2)
您可以split()
来\n
字符串
let str = `2
Hacker
Rank`
str = str.split('\n');
str.forEach(x => {
console.log(x);
})
答案 1 :(得分:0)
您可以使用``在Javascript中写多行字符串