トップページ > プログラム > 2015年01月30日 > DudumgqB

書き込み順位&時間帯一覧

7 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001100030005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.117 +

書き込みレス一覧

+ 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の場合もある


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。