我有一个函数,可以获取多维数组中第一个非空值。在我的示例中,第一个非空值是B,因为我首先按列遍历数组。
现在,在这个函数中,我还需要获取最后一个非空值。在我的示例中,“C”是最后一个非空值,因为“C”位于最远的列中。
那么...我如何在函数中获取C?
谢谢!
function findFirstAndLastValue (timeline) {
for (var col = 0; col < timeline[0].length; col++) {
for (var row = 0; row < 4; row++) {
if (timeline[row][col] != '') {
return [row, col];
}
}
}
}
function getFirstAndLastValue() {
var projectTl = [
['','','A','A','',''],
['','B','B','','',''],
['','','','','C',''],
['','','D','D','','']
]
var position = findFirstAndLastValue(projectTl);
console.log(position)
}
getFirstAndLastValue();