我是javascript
的初學者。我想用filter
來擠壓這段代碼。我想創建一個對象,併爲一些索引添加一個屬性,併爲另一個索引分配不同的屬性。使用過濾器將屬性添加到不同索引的對象
var nodeAttribute=new Object();
var minorityNodes=[ 22, 1, 2, 10, 14, 23, 25, 4, 15 ];
var N=30;
for (var i=0; i<N; i++){
if (minorityNodes.indexOf(i) >= 0){
nodeAttribute[i]='minority';
}else{
nodeAttribute[i]='majority';
}
}
應該怎麼做?
更新
nodeAttribute
{ '0': 'majority',
'1': 'minority',
'2': 'minority',
'3': 'majority',
'4': 'minority',
'5': 'majority',
'6': 'majority',
'7': 'majority',
'8': 'majority',
'9': 'majority',
'10': 'minority',
'11': 'majority',
'12': 'majority',
'13': 'majority',
'14': 'minority',
'15': 'minority',
'16': 'majority',
'17': 'majority',
'18': 'majority',
'19': 'majority',
'20': 'majority',
'21': 'majority',
'22': 'minority',
'23': 'minority',
'24': 'majority',
'25': 'minority',
'26': 'majority',
'27': 'majority',
'28': 'majority',
'29': 'majority' }
它不是那麼清楚..應該如何產生的陣列看? – Shayuh
@ Y.Hewa我在問題中添加了一個示例結果。 – Dalek
此代碼有效 - 爲什麼使用'filter'? –