カメ飼ってる新米エンジニアの覚書き

とにかくカメがかわいい

jsでbreakを思ったところに返す

break labelというものを初めて知ったのでメモ。

LABEL_NAME: {
  for (var a in array) {
    if (a == 2) {
      break LABEL_NAME;
    }
  }
}

でラベルの名前をつけたところの下に抜けることができる。

ちなみにCasperJSでbreak labelをやりたかった場合、はこちらを使わせていただきました。

github.com
casper.gotocasper.labelをコピペしてきて、こんな感じ

casper.label("LABEL_NAME");

for (var a in array) {
  if (a == 2) {
    this.goto("LABEL_NAME");
  }
}