[0][0]
на самом деле 0
. Это то же самое, что и
a = [0];
a[0] === [0][0]; // 0
То, что вы на самом деле хотите сделать, неясно. Если вы просто хотите передать значение, просто передайте это значение, а не массив и индекс отдельно.
printArr(testArr[0][0]);
Если по какой-либо причине вам нужен индекс и массив, переданные отдельно, то вы можете передать инди в виде массива:
let testArr = [
[1, 2, 3],
[4, 5, 6],
[7, [8, 9], 10]
];
const printArr = (arr, indices) => console.log(indices.reduce((a, i) => a[i], arr));
printArr(testArr, [2, 1, 0]); // 8