我在一本书中找到了这个样本,这是我第一次看到这个符号。显然它比做一个开关要短一千倍。但它是什么?当我这样做时 typeof(status)
,它返回未定义。
我想了解它是什么,以便我可以在下一个代码中更频繁地应用它!
function statusformId(id) {
const status = ({
0: 'in the bed',
1: 'face to your computer',
2: 'a little bit silly',
3: 'nowhere'
})[id];
return status || 'Unknow status: ' + id;
}
console.log('statusformId(2) ...', statusformId(2)); // a little bit silly
console.log('statusformId() ...', statusformId()); // Unknow status: undefined
谢谢!