【发布时间】:2012-09-28 23:31:49
【问题描述】:
我正在尝试通过列表推导在 CoffeeScript 中重写经典书籍“JavaScript: The Good Parts”中的示例:
var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)
(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;
var url = “http://www.ora.com:80/goodparts?q#fragment”;
var result = parse_url.exec(url);
var names = ['url', 'scheme', 'slash', 'host', 'port', 'path', 'query', 'hash'];
var blanks = ' ';
var i;
for (i = 0; i < names.length; i += 1) {
document.writeln(names[i] + ':' +
blanks.substring(names[i].length), result[i]);
}
我不知道如何编写循环并坚持使用此代码:
console.log "#{name}: " for name in names
【问题讨论】:
-
当然我读过,但这对我没有帮助。
-
您没有列出您尝试过的内容、遇到的问题、看到的错误,什么都没有。除了将您指向文档之外,我们还能做什么?
标签: for-loop coffeescript