у меня есть немного кода, который принимает значения элементов в столбце, и помещает их в массив:D3.js Выбор мин/макс значение из массива массивов (вложенности d3.extent)
var someArray = new Array(rows.selectAll("td").filter(function(d,i)
{
if(i==2) //index of the cells in the rows where I retrieve the data
{
return (d3.select(this))
}
}));
^создает массив массива [1] с, которые имеют значение ячейки в элементе, такой как «2,6» или «5,4»
Когда я пытаюсь использовать:
console.log(d3.min(someArray));
Я получаю [Массив [1], Массив [1], Массив [1], ...], тогда как мне нужно вернуть i (это минимальное значение, максимальное значение)
При попытке 'console.log (d3.extent (arrayOfArrays функция (д) {возвращение d3.extent (д); })); ' он возвращает [Array [2], Array [2]], каждый из которых содержит одни и те же данные (в данном случае« 2.6 », самое низкое значение – user3285806
О, извините, вы правы, что это фактически не работает в Вложенный случай. Я обновлю ответ. –