2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« VBScriptやVBAからJScriptのArrayオブジェクトのインデックスアクセス | トップページ | VBScriptやVBAからJScriptのArrayオブジェクトのインデックスアクセス(その3) »

2008年5月16日 (金)

VBScriptやVBAからJScriptのArrayオブジェクトのインデックスアクセス(その2)

slice()/splice()を使って、見た目、スマートにインデックスアクセスできます。でも、隠れメタボかも?

参照は、
  x=a[k]
の代わりに、
  x=a.slice(k,k+1).pop()

設定は、
  a[k]=x
の代わりに、
  call a.splice(k,1,x)

ただし、性能は、o(n**2)なので、n=a.length が大きいときは使わないほうがよいでしょう。

« VBScriptやVBAからJScriptのArrayオブジェクトのインデックスアクセス | トップページ | VBScriptやVBAからJScriptのArrayオブジェクトのインデックスアクセス(その3) »