I have numerous tsv files each with header row. Now one column name in header row is age. In few files, column name is age while in other files it has EOL charcter such as \r \n.
Now how can i use str.indexOf('age') function so that i get index of age irrespective of column name age with EOL character such as \n , \r etc..
Foe eg:
tsv file1:
Name Address Age Ph_Number
file 2:
Name Address Age/r
file 3:
Name Address Age\n
I am trying to find index of age column in each files header row.
However when i do-
header.indexOf('age')
it gives me result only in case of file1 because in other 2 files we have age as age\r and age\n..
My question is how should i find index of age irrespective of \r \n character along with age in header row.
i have following script now:
var headers = rows[0].split('\t');
if (file.name === 'subjects.tsv'){
for (var i = 0; i < rows.length; i++) {
var ageIdColumn = headers.indexOf("age");
console.log(headers)
indexOfnot work? Being followed by\nor\rshouldn't affect the result ofindexOf.indexOf()returns the index of where the input string starts in the searched string. It will return the same number foragewhether it is followed by other characters or not.indexOf, you could also pre-process the CSV files to modify line-endings with a separate program/script/automated process if you really need to normalize those for other reasons.tsvfile and not acsvfile? What is that?