2017-12-11 15 views
0

내가 서버 측을 쓰고 있어요 따라, 또는 데이터를 둘러싸는 따옴표를 사용하지 않을 수도 있습니다 CSV 파일에서 7 열을 꺼내 영문에서 자바 스크립트 코드 파일에.string.slice()는 영문으로 서버 사이드 자바 스크립트가 작동하지

현재 저는 첫 번째 열에 javascript의 string.sllice()를 사용하여 쉼표를 제거하는 코드 작업을하고 있지만 빈 문자열을 반환하고 있습니다.

다음은 파일의 샘플 행입니다. 이것은 공개 정보입니다.

12/6/2017,8 : 30 AM, 2013FA000060, In RE : the Support of : D.D.K. 및 A.P.C., MH, Motion 청력, "Grill, Leo", 위스콘신 주, "Vesely, Tori A, Lawton, Mark David"; 첫 번째 열에 내 정규 표현식 기반의 코드 작업에

, 나는 정확한 예상되는 문자열 strTemp 전에 잘못된 코드에 대한 데이터가 :

2017년 12월 6일을

나는 strTemp이 문을 막 '을 실행하기 전에 올바른 권리가 있음을 확인했습니다

cleanData = strTemp.slice(0, -1); // remove last 1 character 

다음은 마지막에 쉼표를 제거하는 코드는 문자열 var 할당이 문제가 아닌지 확인하십시오 (위의 참조).

예상되는 결과는 마지막에 쉼표없이 strTemp 데이터를해야한다 :

2017년 12월 6일

내가 오류를받을 수 없습니다. 그냥 빈 문자열.

+1

"자바 스크립트의 string.splice()"를 사용하여 쉼표를 제거하는 코드 작업 중 - 슬라이스() 또는 스플 라이스()? –

+0

모두를 참조하면 strTemp.split (','); 결국 쉼표를 모두 함께 추출하는 것에 대해 걱정할 필요가 없습니다. –

+0

papaParse.js에서 어떤 구분 기호가 사용되는지 알아내는 데 아주 좋습니다. 휠을 다시 발명 할 필요가 없습니다. 또한 오류 피드백을 제공합니다. – charlietfl

답변

0

좋아, 그래서 정규 표현식에서 오는 데이터가 문자열이 아닌 것 같습니다. 문자열에 캐스팅하면 효과가 발생합니다.

cleanData = strTemp.toString(). slice (0, -1);

나는 약식 언어로 작업하는 것을 정말 좋아하지 않는다 !!