私はArrayのリストを持っていますが、カテゴリに基づいてオブジェクトにフィルタリングしました。最初は、エラーを出していたelse ifの省略表現を使用しましたが、その関数はelse if条件で正常に動作しています。私は、簡略表現で何が原因なのかを把握することができません。 fiddlepushメソッドがjavascriptと連携していない場合
var a =[[{'cat':'student','renk':1},{'cat':'student','renk':2},{'cat':'student','renk':10}],[{'cat':'teacher','renk':1},{'cat':'teacher','renk':2}]]
var obj = {}
for(var i=0;i<a.length;i++){
for(var z =0;z<a[i].length;z++){
obj[a[i][z]['cat']]
if(obj[a[i][z]['cat']]){
obj[a[i][z]['cat']].push(a[i][z])
}
else{
obj[a[i][z]['cat']] = [a[i][z]]
}
//obj[a[i][z]['cat']] = obj[a[i][z]['cat']]?obj[a[i][z]['cat']].push(a[i][z]):[a[i][z]]
}
}
console.log(obj)
そして、このジョブが
_Quiet horrible_ :) – Rayon
はい、それは恐ろしいように思えます。 ) – Carlos
@パトリックエヴァンスの3行目がコメントアウトされました – zer00ne