- + JavaScript の質問用スレッド vol.117 +
741 :デフォルトの名無しさん[sage]:2015/01/30(金) 15:15:07.89 ID:DudumgqB - 最近はKVS(Key-Value-Store)とも呼ばれるようになったな
こっちはもっと大掛かりなデータベースを指す事がほとんどだが
|
- + JavaScript の質問用スレッド vol.117 +
745 :デフォルトの名無しさん[sage]:2015/01/30(金) 16:53:37.06 ID:DudumgqB - >>742
var person = []; person["firstName"] = "John"; person["lastName"] = "Doe"; person["age"] = 46; var x = person.length; // person.length will return 0 var y = person[0]; // person[0] will return undefined person["firstName"]で代入した値をperson[0]で取り出せないから連想配列でないってアホか 違うキーで取得しようとしてんだからそんなの当たり前じゃん lengthも連想配列の定義に必須なのかよ? lengthはバグってるが要素数を取得する事は可能だろ
|
- + JavaScript の質問用スレッド vol.117 +
750 :デフォルトの名無しさん[sage]:2015/01/30(金) 20:22:04.26 ID:DudumgqB - ↓こんなん作ってMapのPolyfillとして使ってたわ
if (!Map) { var Map = (function() { var StringMap = function() { this.hash_ = Object.create(null); this.size = 0; }; StringMap.prototype = { has: function(key) { return key in this.hash_; }, get: function(key) { return this.hash_[key]; }, set: function(key, value) { this.hash_[key] = value; ++this.size; } }; return StringMap; }()); }
|
- + JavaScript の質問用スレッド vol.117 +
753 :デフォルトの名無しさん[sage]:2015/01/30(金) 20:52:18.62 ID:DudumgqB - >>751
別に俺用で全て承知の上で使ってて、特に問題はなかったから、それでいいんだ
|
- + JavaScript の質問用スレッド vol.117 +
754 :デフォルトの名無しさん[sage]:2015/01/30(金) 20:54:29.54 ID:DudumgqB - >>751
こういうのだけを.jsに書いて最初に読み込むようにしてるから問題ないよ あとnode.jsの場合もある
|