зеркало из https://github.com/mozilla/gecko-dev.git
19 строки
524 B
JavaScript
19 строки
524 B
JavaScript
|
// unique.js: read the contents of a file and print out the unique lines
|
||
|
|
||
|
defineClass("File")
|
||
|
|
||
|
// "arguments[0]" refers to the first argument at the command line to the
|
||
|
// script, if present. If not present, "arguments[0]" will be undefined,
|
||
|
// which will cause f to read from System.in.
|
||
|
var f = new File(arguments[0]);
|
||
|
var o = {}
|
||
|
var line;
|
||
|
while ((line = f.readLine()) != null) {
|
||
|
// Use JavaScript objects' inherent nature as an associative
|
||
|
// array to provide uniqueness
|
||
|
o[line] = true;
|
||
|
}
|
||
|
for (i in o) {
|
||
|
print(i);
|
||
|
}
|