有没有办法在Tableau Desktop中使用ES6功能?

时间:2019-01-08 12:17:00

标签: javascript ecmascript-6 tableau ecmascript-5

因此,我正在为Tableau构建Web数据连接器。 我要替换数组的对象键中的一些特殊字符。它可以在模拟器上正常运行,但不能在Tableau Desktop中运行。 我收到一个错误消息,即字符'['

所以我想知道这是否与ES6有关,并且它与Tableau Desktop不兼容吗? 有没有人遇到过类似的问题或知道如何制定此功能,使其与较早版本兼容?

可悲的是,我对Javascript还是很陌生,我做了一些尝试,并且已经将箭头函数重新回到了这种方法,因为我将箭头函数重新构造回了ES5,但是我不确定现在到底是什么问题,因为现在我收到了方括号的错误。

这仍然是ES6新功能的一部分吗?已经发现方括号会在早期版本中使用。.

filtered = filtered.map(function(obj) {
   return replaceKeys(obj, /:/g, '');
});

//function to replace special characters in object keys within the array of 
//table row data    
function replaceKeys(obj, find, replace) {
  return Object.keys(obj).reduce (
    function(acc, key) {
      return Object.assign(acc, { [key.replace(find, replace)]: obj[key] }), {}
    }); 
}

0 个答案:

没有答案