私は、JavaScriptの可視化ライブラリをカスタマイズしていますし、ホバー情報の配列を埋めるために小さなコードを書かれている:Safariとの互換性のためにjavascriptで入れ子になった矢印関数を置き換える方法は?
var text = zValues.map((zValues, i) => zValues.map((value, j) => {
return ` ID: ${yValues[i]}<br> Tissue: ${xValues[j]}<br> Expression: ${value.toFixed(2)} `
}))
それはサファリを除くすべてのブラウザで動作します。私は、Safariは、矢印の機能をサポートしていないことを読んで、私は次のようにこの機能を置き換えることを試みた:
var text = zValues.map (function(zValues, i) { zValues.map (function (value, j) {
return ` ID: ${yValues[i]}<br> Tissue: ${xValues[j]}<br> Expression: ${value.toFixed(2)} `
});});
これは、任意のエラーを与えるものではありませんが、空の「テキスト」配列につながります。どのように問題を解決できますか?
本当にes6がサポートされていないと思われる場合は、返品が必要です – Pointy
もしTranspilerを使用してバベルのようなes5にしてください –
@Pointy:この{zValues.map(return function(value、j)...} )しかし、これは構文エラーを与える。 – schustischuster