3
JSオブジェクトのキー(文字列)の長さに制限はありますか?
そのため、キーがid(int)で、値が文字列であるオブジェクトがある場合がありました。しかし、ほとんどの場合、文字列に基づいてidを検索することに気付いたので、それを逆にして文字列をキーにし、値はidです。その方法では、各項目を調べて値を比較する代わりに、次のことを実行できますvar id = storage[text];。以下は私たちがしたことの例です。 古い実装の例を次に示します。 var storage = { 0 : null, 1 : "Hello", 2 : "world!", 3 : "How are you?" } 新しい実装の例を次に示します。 var storage = { "null" : 0, "Hello" : 1, "world!" : 2, "How are you?" : 3 } 文字列がキーになり、同じ文字列に対して同じIDを取得しても問題ないことを理解しました。しかし、今では文字列がかなり巨大になる可能性があるので(チャンスは少ないですが、おそらく文字列あたり最大1KB)、JSまたはAndroid Webビューがオブジェクトキーに課す長さの制限はありますか? また、この実装には欠点がありますか?今のところ問題はありませんが、わかりません。