Skip to content

Instantly share code, notes, and snippets.

@varmais
Created July 14, 2016 08:45
Show Gist options
  • Save varmais/a61f64b395f0971009ee8f01bc87797b to your computer and use it in GitHub Desktop.
Save varmais/a61f64b395f0971009ee8f01bc87797b to your computer and use it in GitHub Desktop.
var fs = require('fs');
let countries = [];
const letters = ['s', 'u', 'o', 'm', 'i'];
function readLines(input, func) {
let remaining = '';
input.on('data', data => {
remaining += data;
let index = remaining.indexOf('\n');
while (index > -1) {
const line = remaining.substring(0, index);
remaining = remaining.substring(index + 1);
func(line);
index = remaining.indexOf('\n');
}
});
input.on('end', () => {
if (remaining.length > 0) {
func(remaining);
}
});
}
function filterCountries (data) {
for (let letter of letters) {
if (data.toLowerCase().indexOf(letter) > -1) {
return;
}
}
console.log(data);
}
var input = fs.createReadStream('maat.txt');
readLines(input, filterCountries);
Afganistan
Alankomaat
Albania
Algeria
Andorra
Angola
Antigua ja Barbuda
Argentiina
Armenia
Australia
Azerbaidžan
Bahama
Bahrain
Bangladesh
Barbados
Belgia
Belize
Benin
Bhutan
Bolivia
Bosnia ja Hertsegovina
Botswana
Brasilia
Brunei
Bulgaria
Burkina Faso
Burundi
Chile
Costa Rica
Djibouti
Dominica
Dominikaaninen tasavalta
Ecuador
Egypti
El Salvador
Eritrea
Espanja
Etelä-Afrikka
Korean tasavalta
Etelä-Sudan
Etiopia
Fidži
Filippiinit
Gabon
Gambia
Georgia
Ghana
Grenada
Guatemala
Guinea-Bissau
Guinea
Guyana
Haiti
Honduras
Indonesia
Intia
Irak
Iran
Irlanti
Islanti
Israel
Italia
Itä-Timor
Itävalta
Jamaika
Japani
Jemen
Jordania
Kambodža
Kamerun
Kanada
Kap Verde
Kazakstan
Kenia
Keski-Afrikan tasavalta
Kiina
Kirgisia
Kiribati
Kolumbia
Komorit
Kongon demokraattinen tasavalta
Kongon tasavalta
Kosovo
Kreikka
Kroatia
Kuuba
Kuwait
Kypros
Laos
Latvia
Lesotho
Libanon
Liberia
Libya
Liechtenstein
Liettua
Luxemburg
Madagaskar
Makedonia
Malawi
Malediivit
Malesia
Mali
Malta
Marokko
Marshallinsaaret
Mauritania
Mauritius
Meksiko
Mikronesia
Moldova
Monaco
Mongolia
Montenegro
Mosambik
Myanmar
Namibia
Nauru
Nepal
Nicaragua
Nigeria
Niger
Norja
Norsunluurannikko
Oman
Pakistan
Palau
Panama
Papua-Uusi-Guinea
Paraguay
Peru
Korean demokraattinen kansantasavalta
Portugali
Puola
Päiväntasaajan Guinea
Qatar
Ranska
Romania
Ruanda
Ruotsi
Saint Kitts ja Nevis
Saint Lucia
Saint Vincent ja Grenadiinit
Saksa
Salomonsaaret
Sambia
Samoa
San Marino
São Tomé ja Príncipe
Saudi-Arabia
Senegal
Serbia
Seychellit
Sierra Leone
Singapore
Slovakia
Slovenia
Somalia
Sri Lanka
Sudan
Suomi
Suriname
Swazimaa
Sveitsi
Syyria
Tadžikistan
Tansania
Tanska
Thaimaa
Togo
Tonga
Trinidad ja Tobago
Tšad
Tšekki
Tunisia
Turkki
Turkmenistan
Tuvalu
Uganda
Ukraina
Unkari
Uruguay
Uusi-Seelanti
Uzbekistan
Valko-Venäjä
Vanuatu
Vatikaanivaltio
Venezuela
Venäjä
Vietnam
Viro
Yhdistyneet arabiemiirikunnat
Yhdistynyt kuningaskunta
Yhdysvallat
Zimbabwe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment