如何遍历矩阵等的多行输入?

时间:2019-05-22 16:15:23

标签: javascript

我最近启动了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);
  }
})();

,称为字符串。我想知道是否有一种方法可以逐行而不是单个字符进行迭代。这种格式使我无法进行许多练习,并且我想知道是否有一种方法可以使此操作更容易。

2 个答案:

答案 0 :(得分:2)

您可以split()\n字符串

let str = `2
Hacker
Rank`
str = str.split('\n');
str.forEach(x => {
  console.log(x);
})

答案 1 :(得分:0)

您可以使用``在Javascript中写多行字符串