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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

701 = :

ちゃんと質問しろよ

702 = :

>>698
「一気にすべて展開」がどういう意味なのかちゃんと書いてくれ

703 = :

一次元配列にするってことじゃね

704 = 669 :

解決しました。

お前ら無能すぎ

705 = :

>>704
お前みたいな奴は一番成長しない

708 = :

http://qiita.com/cocottejs/items/7afe6d5f27ee7c36c61f

709 = :

ありがとうございます

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

この結果から見てもfilterはforより速いようですね

710 = :

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 = 669 :

>>705
答えられなかった時点でお前は俺より下なんだが?

712 = 669 :

自力で解決できちゃう俺ってやっぱすげーわ
それに比べて>>705みたいな奴ってほんと底辺だよな

713 = :

エスパー募集スレと聞いて

714 = :

>>711
上とか下とか言ってる奴に本当に出来る人間は一人もいない

715 = 669 :

IDも出さずに口だけ達者って惨めだよね
俺は出来たのにお前は出来なかった っていう結果が出てるのに
現実見ような?

716 = :

はい、次の方どうぞ~

717 = :

>>715
歩いてる横をいきなり全力ダッシュしてはい勝った~とか言ってるピエロがお前だよ

718 = :

>>709
console.logとか余計なもんつけるべきではない
http://jsperf.com/array-intersection-filter-vs-for-loop/2

719 = 669 :

>>717
事実を突きつけられてよほど悔しいようだな
なんどもで言ってやるよ

お 前 は 無 能

いくら底辺でもそれくらい理解して自覚しておけよな

720 = :

>>719
ますますピエロに見えるw

721 = :

(4) 常に自発的に調べる心構えを持ってください。

自己解決出来るようなら質問しないでくださいね

722 = 669 :

>>720
とうとう単芝まで生やしちゃったか、ダサいよお前

>>721
はい、すみませんでした
無能の皆さんには無理なレベルの質問でしたね
今後気をつけます

723 = :

単芝って何だよw
お前の文化圏の常識を持ち込むなカス
ゴミだと自覚しなさい

724 = :

貴重な絶滅危惧種を発見

726 = :

単芝は単芝を使うような馬鹿にはわからない

727 = :

お前の文化圏の常識を持ち込むなカス(キリッ

728 = :

(単芝がなんなのかホントにわからないけど質問したら怒られそう)

729 = :

>>718
ありがとうございます
結局filterが速いという結果で、三番目はエラーになりましたが・・?

730 = :

>>728
ググればすぐわかるような事を質問したらそら怒られるわな

731 = :

>>728
頭の悪い連中の間ではwを使うのがタブーらしいよ
そういう奴らの多くは困ったことにその村の常識が街の人にも通用すると思ってるんだよな
それがまさに自身の視野の狭さを示しているのだということに気付いていない

732 = :

お前ら煽られすぎだろ
心に余裕ない奴等だなぁ・・・
必死に粘着してる奴が若干1名いるが、顔真っ赤だぞ?少し落ち着けよ

733 = :



これ使ってる奴と使ってない奴で比べるなら、使ってる奴の方が頭悪く見える

734 = :

http://jsperf.com/intersection-indexof-vs-object

オブジェクトを使う版とindexOfを使う版で比較したところ、
個数が10ならほぼ同等、増やすとオブジェクト版が速くなりました
もっともオブジェクト版はオブジェクトのキーに出来るような値にしないといけないので
正確には同じではありませんが。
もっと速い方法はありますか?

735 = :

>>729
三番目はマルチスレッド処理
それとfilter云々というか方式の違い
http://jsperf.com/array-intersection-filter-vs-for-loop/3

736 = :

それだとforが速いですね
一考の余地がありそうです
ありがとうございました

737 = :

>>709>>735みれば分かるけど
たったこれだけのバージョンの違いでもバージョンが上がるほど
ループの性能割合が上がってきてると見ていいと思う

どちらが早いとかに下手に拘る必要はない
それこそ速度に凝るならasm.jsとかparallels.jsの出番だろう
自然に書くのが一番

740 = :

asmって何だと思ったら事前にコンパイルする機能ですか~
でも、asm向けに書いて将来asmが廃れたらとか考えると、あまり積極的に使いたくはないかな

741 = :

型推論のサポートという点で将来的にも最低限の効果はある
http://www.publickey1.jp/blog/13/googleasmjschrome.html

742 = :

JavaScriptもかなりネイティブに迫ってきたね。
asm.js使ったのだと追い抜いてるのもちらほらある。

http://arewefastyet.com/#machine=12&view=breakdown&suite=asmjs-ubench
http://arewefastyet.com/#machine=12&view=breakdown&suite=asmjs-apps

743 = :

色を混ぜたり濃さ調整の計算をさせるのに便利なクラスってありますか?

745 = :

>>740
事前にコンパイルするんじゃなくて、型情報を書いておくことで
JITが効率的に処理できるようにするだけ。
素のJavaScriptとしても実行できるから万が一廃れても問題ないよ

746 = :

ChromeはJITがasm.jsソースの型情報を有効利用するような感じなものを暫定的に実装したらしい
Firefoxはasm.jsソースをロードされた段階で全部ネイティブにコンパイルするのでJITとはちょっと違う

747 = :

Objectのkeyに使用できる文字って、制限というか決まりはありますか?
varの変数名だと決規則がありますよね(先頭に数字は使えないなど)。

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

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

一応、Chromeでは正常に動作するようですが・・・こういう文字をkeyを使っていいものか正しいのか不安です。

748 = :

決まりはあります

749 = :

どんな決まりがあって、どこで規定されているのか知りたいです。

750 = :

>>747
決まりはありません。
オブジェクトプロパティの名前には、空文字列を含む、文字列に変換できるあらゆるものが使えます。
748は馬鹿なので信じなくていいです。


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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