タイトル付きの配列を使用しています。各タイトル インデックスは、そのタイトルの html を含むデータベース内の ID に対応します。
タイトルの 1 つを含む文字列があるとします。
title = "why-birds-fly";
titles[] // an array which contains all the titles
文字列「タイトル」を使用して対応する ID を取得するには、次のようにします。
for (i = 0; i < titles.length-1; i++) {
if (titles[i] == title)
return i+1;
}
私が使用できる別の方法は、titles の正反対である titles 配列と共に連想配列を作成することです。つまり、文字列をインデックスとして使用し、数値を返します。
titles_id {blah:0,why-birds-fly:1,blah2:2}
次に、次の方法で ID にアクセスできます。
return titles_id[title]+1;
CPU、メモリなどを考慮すると、何が最も効果的でしょうか?
また、私の論理がすべて間違っている場合はお知らせください。
ありがとうウィレム