我試圖從D3中創建的地圖中移除一些數據點。在Javascript或D3中選擇多個屬性
在這裏我刪除名稱匹配「盧森堡」的屬性,但我也想刪除名稱匹配「列支敦士登」的屬性。我應該如何寫這個?
.filter(function(labels) {
return labels.properties.name != "Luxembourg";
})
我試過使用javascript references,但我在應用這些時遇到了問題。
我試圖從D3中創建的地圖中移除一些數據點。在Javascript或D3中選擇多個屬性
在這裏我刪除名稱匹配「盧森堡」的屬性,但我也想刪除名稱匹配「列支敦士登」的屬性。我應該如何寫這個?
.filter(function(labels) {
return labels.properties.name != "Luxembourg";
})
我試過使用javascript references,但我在應用這些時遇到了問題。
.filter(function(labels) {
var toFilter = ['Luxembourg', 'Liechtenstein']
return toFilter.indexOf(labels.properties.name) !== -1
})
一些簡單的像這樣會做:
var countriesToRemove = [ "Luxembourg", "Liechtenstein"]
data.filter(function(labels) {
return countriesToRemove.indexOf(labels.properties.name) >= 0
})
它應該是'> =' –
@MauricioPoppe你是對的:)。更新。 – agconti
你的文章鏈接是非常全面的,具有很好的例子。你有什麼麻煩,將這些應用到你的代碼? – Oleg