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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
384: (ワッチョイ c94b-7TF2 [110.2.215.28 [上級国民]]) 2022/12/12(月)13:25 ID:9mOu9R4R0(10/14) AAS
× >>38
>>382
385: (ワッチョイ abbd-SbnF [49.129.243.33]) 2022/12/12(月)13:29 ID:BD7ZISK00(2/3) AAS
余談だが、>>378
sort の比較関数ってわざわざそういうまどろっこしい実装にしてるのをよく見るけど、数値なら

function(a,b){
return a[0] - b[0];
}

でいいのよ。
順序を見る要素が複数あるなら

function(a,b){
let c = a[0] - b[0];
if (c) return c;
省14
386
(1): (ワッチョイ c94b-7TF2 [110.2.215.28 [上級国民]]) 2022/12/12(月)13:34 ID:9mOu9R4R0(11/14) AAS
ガイドが、動かしたいオブジェクトの右にあるか左にあるか確定して無いんですよ
だからMath.absで絶対値にして距離を測ってるのか…
そして配列の入れ子にしてソート
勉強になるな
ここだけ他のスクリプトでも使える
387: (ワッチョイ abbd-SbnF [49.129.243.33]) 2022/12/12(月)13:39 ID:BD7ZISK00(3/3) AAS
>>386
abs なんてほとんどコストかからないんだから、元の値と絶対値の両方を保存するのは無駄な気がする。
配列の保存やアクセスの方がコストかかったりして。
388: (オッペケ Sra5-Aro6 [126.208.225.250]) 2022/12/12(月)13:45 ID:TCDiz++Hr(3/3) AAS
命名や処理内容を見る限りあまり参考にすべきコードではないように感じる
389: (ワッチョイ 0b7b-Gb0J [153.178.229.141]) 2022/12/12(月)13:50 ID:8JMA8Bb40(1) AAS
>>377
転載禁止なのを勝手に載せたらあかんわ
gorolib.blog.jp/archives/72193707.html
390: (スップ Sd73-IGG8 [1.66.101.52]) 2022/12/12(月)14:04 ID:xvk668V/d(1) AAS
絶対値が一番小さいものを選ぶだけならこんな大掛かりにする必要そもそもない気が
391
(1): (ラクッペペ MM6b-IK68 [133.106.93.55]) 2022/12/12(月)14:26 ID:qd0QDeFeM(1) AAS
>>372
まず
[1, 2, 3 ] で 配列ができる
new Array(1,2,3) の省略型
392: (ワッチョイ f1f0-3TNT [58.98.96.219]) 2022/12/12(月)14:32 ID:Xk6tQN/c0(1/3) AAS
イラストレータのappかぃ
393: (オッペケ Sra5-Aro6 [126.208.228.150]) 2022/12/12(月)15:49 ID:Ah12aly8r(1) AAS
>>391
なぜ配列にしているのかを聞いているのであって
記法に関する質問をしているわけではないだろう
394: (ワッチョイ f1f0-3TNT [58.98.96.219]) 2022/12/12(月)17:14 ID:Xk6tQN/c0(2/3) AAS
設定でjs使ってるみたいなのでjsスレで質問してるようだけどスレチのような・・・
395: (ワッチョイ 0bcf-FUlb [153.174.224.39]) 2022/12/12(月)17:18 ID:RmZ1ojDx0(1) AAS
オブジェクトの配列にすれば分かりやすいな
396
(1): (ワッチョイ f1f0-3TNT [58.98.96.219]) 2022/12/12(月)17:19 ID:Xk6tQN/c0(3/3) AAS
連投すみません
>>379さん
PC等->CG->Illustrator総合
のほうがいいかもですね
397: (ワッチョイ c94b-7TF2 [110.2.215.28 [上級国民]]) 2022/12/12(月)20:05 ID:9mOu9R4R0(12/14) AAS
>>396
CG板のIllustratorスレはわかりませんが、DTP板のIllustratorスレではscriptがわかる人が1人くらいしか居ません
たまたまその人が居なかったら、何日も放置になってしまうし…
ここの人たちの方がscriptのメソッドとかもほとんどわかるし
Illustratorの図形といっても、xy座標に図形が並んでるだけの、ほとんど移動する時の足し算と引き算だけです
398
(3): (ワッチョイ c94b-7TF2 [110.2.215.28 [上級国民]]) 2022/12/12(月)20:10 ID:9mOu9R4R0(13/14) AAS
[◯,●]の◯をソートのために利用してるなんて、独りで考えてたら絶対思い付かなかったと思います
399: (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/12(月)20:14 ID:u3d467jnH(2/2) AAS
>>398
JSスレの神様たちは優しい感じですもんね
がんばってくださいね!
400
(1): (ワッチョイ 13bd-SbnF [125.194.54.89]) 2022/12/12(月)20:37 ID:9eo7KahL0(1) AAS
>>398
ソートの手法としては収穫があったようでなにより。
でも他にも指摘があるように、アルゴリズムとしては今一つだから全体としてはあまり参考にするほどじゃないと思う。
それは距離の一番小さい相手を探す方法として距離でソートしてその一番最初を採るという手順を使ってるよね。
でも、最初から距離が一番小さいものを探せばループ 1回で答えが出る。
こんなかんじ?

function SELfn(Sx) {
Bs = BNDfn(Sx);
dmin = 99999
dsel = 0
省11
401: (オッペケ Sra5-Aro6 [126.208.225.54]) 2022/12/12(月)20:39 ID:fufRX2ZEr(1) AAS
>>398
MOV変数の行方を追って数行コードを読んだだけだよ
何も難しいことの種明かしをしたわけじゃない
今回人に聞いて答えを得たなら次は自分でそれにたどり着けるようになろう
402
(1): (ワッチョイ c94b-7TF2 [110.2.215.28 [上級国民]]) 2022/12/12(月)22:12 ID:9mOu9R4R0(14/14) AAS
>>400
これだとソート関数いらないんですか?
かなりコンパクトになりますね
ダイアログを表示させて吸着方向を上下左右選べるスクリプトを作ろうと思ってるので、こちらで作ってみます
403
(1): (ワッチョイ 39bd-SbnF [220.144.111.189]) 2022/12/13(火)02:24 ID:IRSJsHbF0(1) AAS
>>402
閉じかっこひとつ抜けてた。
最後の if の前に } が要る。
1-
あと 599 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s