我在网上找不到任何内容,但我很好奇是否有以下示例的更简洁的语法:
if ( obj[a][b][c] != 0 ) {
obj[a][b][c] = ( obj[a][b][c] / 2 ) + obj[a][b][c] + 100;
obj[x][y][z] = obj[a][b][c];
}
我知道我曾经使用实际价值的时候我可以将它缓存在临时变量中,但我更感兴趣的是更换" obj [...] ="更简洁的部分。
答案 0 :(得分:3)
您可以提取变量,并在评论中注明@Jonas W,您可以合并分配:
var cellP = obj[a][b];
var cell = cellP[c];
if ( cell != 0 ) {
obj[x][y][z] = cellP[c] = 1.5 * cell + 100;
}