2013-06-18 1 views
0

를 필터링 :오류 사용 d3.js 다음 코드는 필터링을 위해 작동

d3.csv("b1.csv", function(csv) { 
var data = []; 
csv = csv.filter(function(row) { 
if(0){ 
return row['Expt'] == 1001 || row['Expt'] == 1002; 
} 
if(1){ 
return row['Expt'] == 1002 || row['Expt']==1001; 
} 
}) 

하지만이처럼 늘 일을 한 부분을 가지고가는 경우 : 그 이유

d3.csv("b1.csv", function(csv) { 
var data = []; 
csv = csv.filter(function(row) { 
if(0){ 
return row['Expt'] == 1001 || row['Expt'] == 1002; 
} 
if(1){ 
return row['Expt'] == 1002 /*|| row['Expt']==1001 */; 
} 
}) 

누군가가 말해 줄 수 오류가 발생했습니다. 그게 나에게 그것이 uncaught 유형이며 일부 특정 기능은 어떤 유형인지 식별 ​​할 수 없다는 오류를 제공합니다.

+0

정확하게 오류를 받고 있습니까? –

답변

0
당신은 연산자 부분 꺼내해야

:

d3.csv("b1.csv", function(csv) { 
    var data = []; 
    csv = csv.filter(function(row) { 
     if(0){ 
     return row['Expt'] == 1001 || row['Expt'] == 1002; 
     } 
     if(1){ 
     return row['Expt'] == 1002 /* || row['Expt']==1001 */; 
    } 
    } 
}) 
+0

미안하지만 그건 내 잘못이야. 나는 그것을 잘못 여기에 썼다. 문제가 아닌 실제 코드에서는 괜찮습니다. – user2409375