[過去ログ] + JavaScript の質問用スレッド vol.99 + (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
483: 2012/04/27(金)20:58 ID:??? AAS
連想配列の扱い方が分かってないだけじゃん
回答する必要なし
484: 2012/04/27(金)21:01 ID:??? AAS
なにこの仕切り屋さん。
485: 2012/04/27(金)21:21 ID:??? AAS
逆引きハッシュを維持するに1票。
486
(1): 2012/04/27(金)22:15 ID:??? AAS
全部ひとつのオブジェクトの中に入れちゃえ
487: 2012/04/27(金)22:54 ID:??? AAS
>>482
オブジェクトというよりハッシュ的に使いたいんだろ。
例えば氏名をキーに年令を格納とか。
488: 2012/04/27(金)22:56 ID:??? AAS
>>482
なにいってんの?その手の処理はよくあるから。
489: 2012/04/27(金)22:59 ID:??? AAS
>>202 禿同。全部同じ奴なのかねえ。
490: 2012/04/27(金)23:27 ID:??? AAS
Objectオブジェクトは連想配列の完全な代用にはならないから注意しろ。
491
(1): 2012/04/27(金)23:30 ID:??? AAS
「重複したら最初のキーを取得したい」ってのがねー「最初」ってのがねー
やっぱり、データと名前が逆だわ。他に方法ないでしょ。
492: 2012/04/27(金)23:33 ID:??? AAS
どのAPI見ても普通は最初のキーを返すぞ。
結果によって文字列だったり配列だったり、そりゃないわ。
493
(1): 2012/04/27(金)23:40 ID:??? AAS
基本的にはこう。
var getKey = function(obj, value) {
for (var key in obj) {
if (obj[key] === value) {
return key;
}
}
return null;
};
var getKeys = function(obj, value) {
省8
494
(1): 2012/04/27(金)23:47 ID:??? AAS
それだと任意(の順)のキーが返ってくる
495
(1): 2012/04/27(金)23:49 ID:??? AAS
>>494
どゆこと?正しいコード書いてみて。
496: 2012/04/28(土)00:01 ID:??? AAS
そもそもオブジェクトに順序は関係ないと思うが
497
(1): 2012/04/28(土)00:01 ID:??? AAS
>>495
プロパティの順番は保証されてないから
キーの順番に意味があるならその順番を保持していないといけない
498: 2012/04/28(土)00:07 ID:??? AAS
>>497
矛盾してるよ。順番は保証されてないのにキーの順番に意味があるわけが無い。
499: 2012/04/28(土)00:10 ID:??? AAS
キーの順番に意味があるなら、
その順番を別途保持していないといけない
ってことだろ?
ちゃんと分かるように書け&分かれ
500: 2012/04/28(土)00:38 ID:??? AAS
>>491
本人がそれを望んでるんだから、それでいいじゃん。
そこまでケチを付けるのか。
501: 2012/04/28(土)01:00 ID:??? AAS
やっぱレベルが低すぎる。リア中かと思うわ。

データに重複がある場合、返ってくるキーがどれでもいいのなら
for(var key in obj) {
 if ( obj[key] == data ) {

 }
}
502: 2012/04/28(土)01:03 ID:??? AAS
途中送信しちゃった。もういいや。
1-
あと 499 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s