Я не знаю много о js, но у меня есть код, который с небольшой модификацией будет делать именно то, что я хочу.Так вот часть этого, что я застрял.У меня есть несколько визуальных объектов, которые имеют несколько атрибутов, большинство из этих атрибутов необходимы для их рисования на карте, поэтому я не могу просто comment
их вывести.У меня также есть функция, которая печатает все атрибуты объекта on("mouseover")
.Я хочу, чтобы он отображал только те атрибуты, которые мне нужны, а не все.
.on("mouseover", function(d) {
var out = "";
out += d.name + "<br /><br />";
for (v in d) {
out += (!Number.isNaN(Number(d[v])) ? v + ": " + Number(d[v]) + "<br />" : "");
}
document.getElementById("detail").innerHTML = out;
}
Я понимаю, что делает этот код, но каков самый элегантный способ ограничения цикла for
или out
навключать только те атрибуты, которые я хочу?
Текущий результат
obj name
attrIwant1: value
attrIwant2: value
attrIwant3: value
attrIwant4: value
w: blah
x: blah
y: blah
z: blah
Я хочу отображать только до w:blah
.