表驱动编程是一种编程方式,它将程序中的数据和代码分离,将数据存储在表格中,通过查表的方式来完成程序的运行。
表格通常采用二维数组的形式存储,其中每一行都对应着一种情况,每一列表示着一个属性或操作。
表驱动编程的优点是:
// 定义表格
const table = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
];
// 查表
function lookup(i, j) {
return table[i][j];
}
// 使用表格
const result = lookup(1, 2); // result = 5