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

    私的良スレ書庫

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

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

    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
    351 : Name_Not - 2014/05/11(日) 23:41:42.23 ID:??? (+62,+29,-2)
    >>301のレスがないけど、逃げたのかな
    352 : Name_Not - 2014/05/12(月) 00:02:15.43 ID:??? (+71,+29,-29)
    >>350
    id要素という固有名詞なんてないのですから、指定のidの要素と分かるのでは?
    固有名詞があるかのように言いだしたのはあなたなのに人になすりつけないで下さい
    353 : Name_Not - 2014/05/12(月) 00:07:20.55 ID:??? (+167,+29,-23)
    >>350
    いや、>>315が言っている(思っている)id要素ってのは、>>317でわかるんだけど、
    あなたがわざわざ「」付きで書いているから、別のそういう用語があるのかと思って

    で、了解した。回答ありがとう
    354 : Name_Not - 2014/05/12(月) 00:11:40.46 ID:??? (+33,-27,-32)
    lodashでユーザ独自のプラグインを作ることは出来ないのでしょうか?
    355 : Name_Not - 2014/05/12(月) 00:50:05.23 ID:??? (-3,-29,-9)
    >>340
    _.randomって普通にMath.random使えよ
    マジ糞だな
    356 : Name_Not - 2014/05/12(月) 00:50:59.22 ID:??? (+47,+20,+0)
    間違えた>>345だった
    357 : Name_Not - 2014/05/12(月) 01:00:41.17 ID:??? (+51,+25,-20)
    狂信的lodashアンチの方が糞だろ
    常識で考えて
    358 : Name_Not - 2014/05/12(月) 01:03:15.54 ID:??? (+0,-27,-35)
    http://jsperf.com/lodash-random-vs-math

    ベンチマークではlodashの方が相当遅いな
    同じ機能なら標準を使った方がいいか
    359 : Name_Not - 2014/05/12(月) 01:08:01.53 ID:??? (-2,-30,-37)
    parseIntは基数を書かなくていいのでlodashのを使っていますが
    標準の方がいいと思う人いますか?
    360 : Name_Not - 2014/05/12(月) 01:21:21.35 ID:??? (+51,+28,+0)
    標準がいいに決まってる
    361 : Name_Not - 2014/05/12(月) 01:28:32.44 ID:??? (+3,-30,-89)
    Note: This method avoids differences in native ES3 and ES5 parseInt implementations.
    Seehttp://es5.github.io/#E.

    つまり互換性のためか
    lodashを使っておいた方が間違いはないな
    362 : Name_Not - 2014/05/12(月) 01:33:03.44 ID:??? (+28,+5,+1)
    効いてる効いてる
    363 : Name_Not - 2014/05/12(月) 01:36:38.51 ID:??? (+57,+29,-50)
    アンチ謎の効果あり宣言w
    アンチは計測不能なほど小さいパフォーマンス改善のために
    潜在的に危険なコードな放置しておけばいいんじゃないですかぁ?
    364 : Name_Not - 2014/05/12(月) 01:43:13.77 ID:??? (+30,-29,-27)
    >>354
    普通にlodashオブジェクトにメソッド追加すれば出来るよ
    365 : Name_Not - 2014/05/12(月) 01:44:47.55 ID:??? (+51,+24,+0)
    366 : Name_Not - 2014/05/12(月) 01:51:54.67 ID:??? (+55,+23,-12)
    >>364-365
    mixinはそのためのものだったのですかー
    ありがとうございます
    367 : Name_Not - 2014/05/12(月) 02:05:31.79 ID:??? (+57,+29,-33)
    今日の対決ではlodashアンチの方が押され気味だねw
    lodashに興味が湧いてきたよ
    368 : Name_Not - 2014/05/12(月) 03:29:22.11 ID:??? (+57,+29,-29)
    なあに、こっちは対決なんかしておらず
    簡単に書ける方法を教えているだけよ。
    それがたまたまlodashだったってだけで。
    369 : Name_Not - 2014/05/12(月) 04:10:00.71 ID:??? (+3,-30,-95)
    _.mixin({
    push: function(array,item){
    array.push(item);
    return array;
    }
    });

    これだけでpushが追加できました
    しかもメソッドチェーンにも対応していて
    _([]).push('a').push('b').valueOf()
    みたいな書き方も出来ます
    lodash最高\(^o^)/
    370 : Name_Not - 2014/05/12(月) 04:15:29.06 ID:??? (-1,-29,-3)
    ちなみに.push().push()するような場面はどのようなときにありますか
    371 : Name_Not - 2014/05/12(月) 04:19:34.87 ID:??? (+47,+24,-3)
    ただのサンプルだろう?
    372 : Name_Not - 2014/05/12(月) 04:29:49.82 ID:??? (+0,-28,-26)
    まさかテストコードに実用性を求められるとはw
    今までpushやshiftしたい時はtapで関数を渡してたのでスッキリしました~
    373 : Name_Not - 2014/05/12(月) 05:38:34.03 ID:??? (+81,+20,+0)
    >>344
    シングルクオートとダブルクオートが逆。
    374 : Name_Not - 2014/05/12(月) 05:45:06.05 ID:??? (+57,+23,-1)
    >>373
    はい?
    375 : Name_Not - 2014/05/12(月) 05:51:56.18 ID:??? (+70,-30,-83)
    lodashのメソッドは通常非破壊的なようです

    var a = ['a','b','c'];
    _(a).first(1);
    console.log(a);//aには変化なし
    _(a).push('d');
    console.log(a);//aも変化している

    破壊性と非破壊性に意識的になってないと思わぬトラブルになるかもしれません
    376 : Name_Not - 2014/05/12(月) 06:10:56.75 ID:??? (+62,+29,-6)
    >>375
    ライブラリのくせに余計な気を使わせるとかゴミだな
    377 : Name_Not - 2014/05/12(月) 06:16:08.90 ID:??? (+56,+28,-4)
    いやpushなどは自分で追加したので、普通は気にする必要ないですよ?
    378 : Name_Not - 2014/05/12(月) 07:01:12.35 ID:??? (+12,-10,-17)
    pushすら無いのかよゴミだな
    379 : Name_Not - 2014/05/12(月) 08:30:42.64 ID:??? (+39,+11,-40)
    _.assignも破壊的なので、必ず非破壊的というわけではないですね
    このあたりはまぁ普通のJSプログラミングでも意識する部分なので
    lodashが最高なのは恒真ですが
    380 : Name_Not - 2014/05/12(月) 08:35:35.58 ID:??? (+57,+29,-55)
    今日調べて分かったことを日記帳に書いたような、ドキュメントの例文レベルの議題と解決例を書き連ねて、このままスレが終わるのもアリかもね。
    次スレからライブラリの話は禁止で。
    381 : Name_Not - 2014/05/12(月) 08:37:29.62 ID:??? (+57,+29,-35)
    自分に分からないことを書かれたからって拗ねるのはやめて下さいね
    迷惑なので
    382 : Name_Not - 2014/05/12(月) 08:49:03.47 ID:??? (+57,+29,-11)
    今の状況を見て今更疑問に思ったんだけど
    このスレなんでID出るプログラム板じゃなくてWeb製作に立ってんの?
    383 : Name_Not - 2014/05/12(月) 09:02:00.46 ID:??? (+3,-30,-54)
    「オブジェクトの指定した属性に指定した値を加算する」が出来る
    標準関数はlodashにないですよね?
    {
    x:100,
    y:-100
    }
    などを渡すと、x+=100, y+=-100をする、というようなものです
    384 : Name_Not - 2014/05/12(月) 09:35:36.95 ID:??? (+52,+29,+0)
    そりゃ必要ないからだろ
    385 : Name_Not - 2014/05/12(月) 09:46:56.64 ID:??? (+3,-29,-131)
    lodashで破壊的メソッドを実行する時、元オブジェクトは変えたくないのでクローニングしようと思い
    _(a).clone().hoge()
    とすると、cloneはチェーンに対応していないようでエラーが出ました。
    なのでクローンしてラッパーオブジェクトを返すプラグインを追加し、
    cloneのかわりにそれを使ったら、想定通りに動作しました。
    動いたのでいいのですが、標準機能では同じことは出来ないのでしょうか?
    386 : Name_Not - 2014/05/12(月) 11:17:04.69 ID:??? (+40,+12,-35)
    mapがあるだろ
    ライブラリに走る奴は標準機能をよく理解してない傾向がある
    387 : Name_Not - 2014/05/12(月) 11:36:07.22 ID:??? (+57,+29,-3)
    lなんとかに触るときはアンカつけてくれ
    一緒に消えるから
    388 : Name_Not - 2014/05/12(月) 12:01:51.33 ID:??? (+123,+30,-212)
    >>353
    一応、XHTMLであれば「id要素」を定義することが可能です。
    括弧付で書いたのは「あなたの質問したid要素とは異なりますよ」と明示する為。

    確かに意地悪な回答でしたが、不明瞭な質問(使用ライブラリを明示しない、id要素というオレオレ用語を使う)には端的な回答を返すことにしています。
    過去に不明瞭な質問に憶測で回答して痛い目にあったことがあり、自己防衛のためです。
    - 憶測で回答して間違っていた(初回回答時に確認すればよかった)
    - 憶測で回答がよくないと思い、不明瞭な事項の確認を求めたところ、「~に決まってますよね。わからないんですか?」と煽られた

    相手にってはどう転んでも非難されるので、あの回答になりました。
    ただ、>>353さんのように横で見ている人がわかりづらいのは申し訳ないと思っています。
    内容を伴った指摘であれば回答する意思はあるので、お手数ですが、ご容赦下さい…。
    389 : Name_Not - 2014/05/12(月) 18:46:23.33 ID:??? (+97,+30,-109)
    >>388
    あなたの回答は必要ありませんので、
    曖昧な質問だと思ったら今後はスルーして下さい
    アスペ的な突っ込みを防ぐための言葉遣いは、今後もするつもりはありませんので。
    人間の言葉は伸縮性があり、
    伸縮性のある言葉を自在に使いこなす人間の知性を俺は信用しているのです
    曖昧な言葉は、いわばアスペフィルタです
    アスペの回答はいりませんので、スルーして下さい
    390 : Name_Not - 2014/05/12(月) 18:48:58.34 ID:??? (+88,+29,-8)
    >>389
    気を害してしまったのなら申し訳なく思います。
    人を傷つけるつもりは無かったので、今後は発言を控えます。
    391 : 353 - 2014/05/12(月) 20:03:52.72 ID:??? (+57,+29,-3)
    まーいいじゃん

    変な質問はスルーってのは正しいとは思うけどね
    392 : Name_Not - 2014/05/12(月) 20:50:04.08 ID:??? (+2,-29,-50)
    delete演算子に()を付けていたのですが、これだと関数と間違えることがあるので
    ()を付けない方がいいのでしょうか?
    393 : Name_Not - 2014/05/12(月) 20:59:45.13 ID:??? (+101,+29,-52)
    >>375
    > lodashのメソッドは通常非破壊的なようです

    それは関数型言語的な考え方だよ。

    細かい説明は端折るけど、関数型言語は原則的に
    非破壊的な操作を行うためバグが減るとされている。
    394 : Name_Not - 2014/05/12(月) 21:02:23.07 ID:??? (+17,-29,-3)
    >>392
    つけない方がいい。

    var value = (1) みたいで気持ち悪い。
    395 : Name_Not - 2014/05/12(月) 21:03:33.09 ID:??? (+34,-27,-16)
    typeof も()つけないほうがよいですか?
    396 : Name_Not - 2014/05/12(月) 21:07:56.52 ID:??? (+30,+5,+2)
    >>394
    ありがとうございました
    397 : Name_Not - 2014/05/12(月) 21:12:14.02 ID:??? (+57,+29,-39)
    ・つける理由がない。
    ・つけない理由がある。
    ・どちらでもいいなら省略した方が楽


    これを満たしているのなら、明らかにつけるべきではない。
    398 : Name_Not - 2014/05/12(月) 21:53:00.84 ID:??? (+57,+29,-44)
    ・けつげわっさわさ
    ・けつげわっさわさでなくない
    ・どちらでもいいならけつげわっさわっさが好き


    これを満たしているのなら、明らかにけつげわっさわさ
    399 : 388 - 2014/05/12(月) 22:59:53.63 ID:REvGzu8p (-13,+29,-10)
    >>390は私ではありません。
    相手をするつもりはありませんが、自分の意図しない発言なので念の為。
    idは出すべきでしたね…。気をつけます。
    400 : Name_Not - 2014/05/12(月) 23:13:23.40 ID:??? (+56,+28,-12)
    ご愁傷様
    >>1の (10) を見れない質問者が多いね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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