のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,490,691人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.109 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    701 : Name_Not - 2013/10/04(金) 21:16:37.64 ID:??? (+50,+27,-13)
    ちゃんと質問しろよ
    702 : Name_Not - 2013/10/04(金) 21:18:56.04 ID:??? (+67,+29,-8)
    >>698
    「一気にすべて展開」がどういう意味なのかちゃんと書いてくれ
    703 : Name_Not - 2013/10/04(金) 21:22:11.84 ID:??? (+26,+3,-2)
    一次元配列にするってことじゃね
    704 : 669 - 2013/10/04(金) 21:46:25.05 ID:1DC/3sxI (+56,+29,-1)
    解決しました。

    お前ら無能すぎ
    705 : Name_Not - 2013/10/04(金) 21:53:55.96 ID:??? (+103,+29,-2)
    >>704
    お前みたいな奴は一番成長しない
    706 : Name_Not - 2013/10/04(金) 22:09:52.09 ID:??? (-1,-29,-45)
    配列のintersectionっていうんですか
    重複した値の抽出をしたいんですが
    一番速い方法はどういうものですか?
    707 : Name_Not - 2013/10/04(金) 22:14:46.00 ID:??? (-1,-29,-11)
    といっても方法は
    連想配列にしてキーをチェック、配列のままindexOfで検索、
    の二択くらいですかね
    708 : Name_Not - 2013/10/04(金) 22:16:53.66 ID:??? (+48,+30,+0)
    709 : Name_Not - 2013/10/04(金) 22:29:29.54 ID:??? (+47,-24,-6)
    ありがとうございます

    http://jsperf.com/array-intersection-filter-vs-for-loop

    この結果から見てもfilterはforより速いようですね
    710 : Name_Not - 2013/10/04(金) 22:46:13.64 ID:??? (+3,-30,-68)
    firefoxの内部実装も基本的にfor

    function ArrayFilter(func) {
    var array = this;
    var buffer = [];
    for (var i = 0; i < array.length; i++) {
    var elem = array[i];
    if (func(elem, i, array)) buffer.push(elem);
    }
    return buffer;
    }
    711 : Name_Not - 2013/10/04(金) 22:58:24.75 ID:1DC/3sxI (+73,+29,-31)
    >>705
    答えられなかった時点でお前は俺より下なんだが?
    712 : Name_Not - 2013/10/04(金) 22:59:06.31 ID:1DC/3sxI (+41,+29,-38)
    自力で解決できちゃう俺ってやっぱすげーわ
    それに比べて>>705みたいな奴ってほんと底辺だよな
    713 : Name_Not - 2013/10/04(金) 22:59:34.74 ID:??? (+49,+26,+0)
    エスパー募集スレと聞いて
    714 : Name_Not - 2013/10/04(金) 23:01:48.86 ID:??? (+67,+29,-3)
    >>711
    上とか下とか言ってる奴に本当に出来る人間は一人もいない
    715 : Name_Not - 2013/10/04(金) 23:04:04.99 ID:1DC/3sxI (+58,+29,-21)
    IDも出さずに口だけ達者って惨めだよね
    俺は出来たのにお前は出来なかった っていう結果が出てるのに
    現実見ような?
    716 : Name_Not - 2013/10/04(金) 23:09:33.44 ID:??? (+52,+29,-1)
    はい、次の方どうぞ~
    717 : Name_Not - 2013/10/04(金) 23:12:02.20 ID:??? (+77,+29,-9)
    >>715
    歩いてる横をいきなり全力ダッシュしてはい勝った~とか言ってるピエロがお前だよ
    718 : Name_Not - 2013/10/04(金) 23:12:33.37 ID:??? (+15,-23,-14)
    >>709
    console.logとか余計なもんつけるべきではない
    http://jsperf.com/array-intersection-filter-vs-for-loop/2
    719 : Name_Not - 2013/10/04(金) 23:18:56.46 ID:1DC/3sxI (+66,+29,-24)
    >>717
    事実を突きつけられてよほど悔しいようだな
    なんどもで言ってやるよ

    お 前 は 無 能

    いくら底辺でもそれくらい理解して自覚しておけよな
    720 : Name_Not - 2013/10/04(金) 23:22:43.73 ID:??? (+74,+25,-2)
    >>719
    ますますピエロに見えるw
    721 : Name_Not - 2013/10/04(金) 23:22:53.83 ID:??? (+79,+29,-35)
    (4) 常に自発的に調べる心構えを持ってください。

    自己解決出来るようなら質問しないでくださいね
    722 : Name_Not - 2013/10/04(金) 23:24:52.04 ID:1DC/3sxI (+40,+29,-28)
    >>720
    とうとう単芝まで生やしちゃったか、ダサいよお前

    >>721
    はい、すみませんでした
    無能の皆さんには無理なレベルの質問でしたね
    今後気をつけます
    723 : Name_Not - 2013/10/04(金) 23:26:32.91 ID:??? (+57,+29,-15)
    単芝って何だよw
    お前の文化圏の常識を持ち込むなカス
    ゴミだと自覚しなさい
    724 : Name_Not - 2013/10/04(金) 23:27:58.90 ID:??? (+52,+29,-16)
    貴重な絶滅危惧種を発見
    725 : Name_Not - 2013/10/04(金) 23:36:19.57 ID:??? (+0,-29,-19)
    >>718
    filterParって何かと思ったらES7のparallelsなのかあ
    おもしろい
    726 : Name_Not - 2013/10/04(金) 23:36:58.42 ID:??? (+55,+29,-4)
    単芝は単芝を使うような馬鹿にはわからない
    727 : Name_Not - 2013/10/04(金) 23:42:09.17 ID:??? (+57,+29,-11)
    お前の文化圏の常識を持ち込むなカス(キリッ
    728 : Name_Not - 2013/10/04(金) 23:43:13.80 ID:??? (+128,+29,-19)
    (単芝がなんなのかホントにわからないけど質問したら怒られそう)
    729 : Name_Not - 2013/10/04(金) 23:43:47.38 ID:??? (+7,-26,-9)
    >>718
    ありがとうございます
    結局filterが速いという結果で、三番目はエラーになりましたが・・?
    730 : Name_Not - 2013/10/04(金) 23:46:49.35 ID:??? (+70,+29,-31)
    >>728
    ググればすぐわかるような事を質問したらそら怒られるわな
    731 : Name_Not - 2013/10/04(金) 23:49:10.87 ID:??? (+80,+30,-56)
    >>728
    頭の悪い連中の間ではwを使うのがタブーらしいよ
    そういう奴らの多くは困ったことにその村の常識が街の人にも通用すると思ってるんだよな
    それがまさに自身の視野の狭さを示しているのだということに気付いていない
    732 : Name_Not - 2013/10/04(金) 23:53:58.87 ID:??? (+57,+29,-86)
    お前ら煽られすぎだろ
    心に余裕ない奴等だなぁ・・・
    必死に粘着してる奴が若干1名いるが、顔真っ赤だぞ?少し落ち着けよ
    733 : Name_Not - 2013/10/04(金) 23:55:20.59 ID:??? (+57,+29,-25)


    これ使ってる奴と使ってない奴で比べるなら、使ってる奴の方が頭悪く見える
    734 : Name_Not - 2013/10/04(金) 23:56:18.62 ID:??? (+6,-26,-67)
    http://jsperf.com/intersection-indexof-vs-object

    オブジェクトを使う版とindexOfを使う版で比較したところ、
    個数が10ならほぼ同等、増やすとオブジェクト版が速くなりました
    もっともオブジェクト版はオブジェクトのキーに出来るような値にしないといけないので
    正確には同じではありませんが。
    もっと速い方法はありますか?
    735 : Name_Not - 2013/10/05(土) 00:01:09.16 ID:??? (+37,-29,-18)
    >>729
    三番目はマルチスレッド処理
    それとfilter云々というか方式の違い
    http://jsperf.com/array-intersection-filter-vs-for-loop/3
    736 : Name_Not - 2013/10/05(土) 00:09:41.44 ID:??? (+57,+29,-4)
    それだとforが速いですね
    一考の余地がありそうです
    ありがとうございました
    737 : Name_Not - 2013/10/05(土) 00:12:27.50 ID:??? (+69,+29,-84)
    >>709>>735みれば分かるけど
    たったこれだけのバージョンの違いでもバージョンが上がるほど
    ループの性能割合が上がってきてると見ていいと思う

    どちらが早いとかに下手に拘る必要はない
    それこそ速度に凝るならasm.jsとかparallels.jsの出番だろう
    自然に書くのが一番
    738 : Name_Not - 2013/10/05(土) 00:33:09.96 ID:??? (-1,-29,-13)
    http://jsperf.com/intersection-filter-vs-for

    forにしたところ劇的に速くなりました\(^o^)/
    関数呼び出しは遅いと聞いていたのでfilterの方が速いのは違和感があったのですが、
    ここまで変わるとは
    ありがとうございました
    739 : Name_Not - 2013/10/05(土) 00:45:43.50 ID:??? (-1,-29,-17)
    Parallelsとやらの効果を入れるとどうなの?
    740 : Name_Not - 2013/10/05(土) 01:17:42.93 ID:??? (+91,+29,-28)
    asmって何だと思ったら事前にコンパイルする機能ですか~
    でも、asm向けに書いて将来asmが廃れたらとか考えると、あまり積極的に使いたくはないかな
    741 : Name_Not - 2013/10/05(土) 01:28:51.54 ID:??? (+57,+29,-5)
    型推論のサポートという点で将来的にも最低限の効果はある
    http://www.publickey1.jp/blog/13/googleasmjschrome.html
    742 : Name_Not - 2013/10/05(土) 01:38:35.62 ID:??? (+3,-30,-77)
    JavaScriptもかなりネイティブに迫ってきたね。
    asm.js使ったのだと追い抜いてるのもちらほらある。

    http://arewefastyet.com/#machine=12&view=breakdown&suite=asmjs-ubench
    http://arewefastyet.com/#machine=12&view=breakdown&suite=asmjs-apps
    743 : Name_Not - 2013/10/05(土) 05:25:31.50 ID:??? (+57,+29,-14)
    色を混ぜたり濃さ調整の計算をさせるのに便利なクラスってありますか?
    744 : Name_Not - 2013/10/05(土) 05:31:00.20 ID:??? (-6,-29,-14)
    jquery-color
    745 : Name_Not - 2013/10/05(土) 08:00:31.98 ID:??? (+70,+29,-22)
    >>740
    事前にコンパイルするんじゃなくて、型情報を書いておくことで
    JITが効率的に処理できるようにするだけ。
    素のJavaScriptとしても実行できるから万が一廃れても問題ないよ
    746 : Name_Not - 2013/10/05(土) 08:32:18.98 ID:??? (+3,-29,-61)
    ChromeはJITがasm.jsソースの型情報を有効利用するような感じなものを暫定的に実装したらしい
    Firefoxはasm.jsソースをロードされた段階で全部ネイティブにコンパイルするのでJITとはちょっと違う
    747 : Name_Not - 2013/10/05(土) 14:41:14.75 ID:??? (+56,-30,-119)
    Objectのkeyに使用できる文字って、制限というか決まりはありますか?
    varの変数名だと決規則がありますよね(先頭に数字は使えないなど)。

    なので、疑問に思って質問です。
    例えばこんなのです。

    var key = '.C\@[]{}",http;//test/?a=b&c=d';
    var obj = {};
    obj[key] = 'ok';
    console.log(obj);

    一応、Chromeでは正常に動作するようですが・・・こういう文字をkeyを使っていいものか正しいのか不安です。
    748 : Name_Not - 2013/10/05(土) 14:50:37.31 ID:??? (+48,+25,+0)
    決まりはあります
    749 : Name_Not - 2013/10/05(土) 14:57:41.21 ID:??? (+57,+29,-3)
    どんな決まりがあって、どこで規定されているのか知りたいです。
    750 : Name_Not - 2013/10/05(土) 15:01:25.48 ID:??? (+133,-19,-66)
    >>747
    決まりはありません。
    オブジェクトプロパティの名前には、空文字列を含む、文字列に変換できるあらゆるものが使えます。
    748は馬鹿なので信じなくていいです。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について