我使用以下内容进行事件跟踪:
var dataTrack = e.split(','); // split by comma
if (dataTrack !== undefined) {
var action = dataTrack[0];
var values = {};
values[dataTrack[1]] = dataTrack[2];
mpq.track(action, values);
}
如何 trim dataTrack[0]、dataTrack[1]、dataTrack[2],即使任何 dataTrack 变量为空也不会破坏? 1 和 2 是可选的...
谢谢
最佳答案
JavaScript 中的一个常见习惯用法是提供默认值,如下所示:
// default to the empty string
var dataTrack0 = dataTrack[0] || '',
dataTrack1 = dataTrack[1] || '',
dataTrack2 = dataTrack[2] || '';
...尽管我认为在这种情况下更好的解决方案可能是检查数组的长度
。
关于javascript - 如果 var 为空,如何 trim 变量而不出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351825/