js查找二维数组指定条件的位置和值
例子:
<script>
// 创建一个二维数组
var arr = [[1, 'apple'], [2, 'banana'], [3, 'orange']];
// 要查询的条件
var condition = function(item) {
return item[0] === 2; // 根据第一列进行判断
};
// 调用 findIndex() 函数并传入条件函数作为参数
var index = arr.findIndex(condition);
console.log('符合条件的元素的索引:', index);
if (index !== -1) {
var value = arr[index][1]; // 获取对应索引处的值
console.log('符合条件的元素的值:', value);
} else {
console.log("未找到符合条件的元素");
}
// 输出结果:
// 符合条件的元素的索引: 1
// 符合条件的元素的值: banana
</script>