2018年3月
        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 31
無料ブログはココログ

« 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) »