0

Googleスプレッドシートのセルに書き込むときに、配列からコンマを削除するのに少し苦労しています。array.join(''); うまくいかないようです。助けていただければ幸いです。また、anchor[i][j].join('') はエラーを返します。

ここに少しのコードがあります:

anchor[i][j].join('')エラーを返します

anchor[i].join('')効果がないようです。

for (var i=0; i(less than) rangeKW.length-2;i++){

anchor[i] = [];

   for (var j=0; j<rangeURL.length;j++){

     anchor[i][j] = ahref + rangeKW[i] + ahref1 + rangeURL[j] + "</a>|";      

    }       
  }    
 cell.setValue("{" + anchor);      
}
4

2 に答える 2

1

あなたが持っていると仮定します

  var x = [[1,2,3],[4,5,6]]

次に、これらの行のいずれかで「123456」が表示されます。

  Array.prototype.concat.apply([], x).join('')
  x.map(function(a){ return a.join(''); }).join('');

最初のものは配列 [1,2,3,4,5,6] を構築し、それを結合します。2 番目のものは、最初に各内部配列を結合し、["123", "456"] を構築してから結合します。ここではピーナッツについて話していますが、最初のものは少し効率的である可能性が高いと思いますが、行と列の間に何か異なるものを入れたい場合は、2番目のものを使用するともう少し制御できます.

どちらの場合も、これは x の元の値を変更しません。必要に応じて、新しい値を x に割り当てることができます。

于 2012-07-13T13:30:12.513 に答える