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;
} 
})

しかし、このような一部を取り出すと、うまくいきません:

 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 */;
} 
})

なぜエラーが発生するのか誰か教えてください。キャッチされていないタイプであり、特定の関数がそれがどのタイプであるかを識別できないというエラーが表示されます。

4

1 に答える 1

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 */;
     }
   } 
})
于 2013-06-18T10:12:58.333 に答える