[過去ログ] + JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
282: (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)10:58 ID:asjsDRkW0(1/6) AAS
sort関数に追加の引数を渡すことってできますか?
array.sort(mySort())に引数を与えて条件によって処理を変えたいのですが。

普通にmySort()に引数を入れるとソートで使われる引数に値が入ってしまってダメでした。
284
(2): 282 (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)11:48 ID:asjsDRkW0(2/6) AAS
ありがとうございます。
新しいjsでは大丈夫でしたが、ES3という超古いバージョンなのです。
書き忘れていました。後出しで申し訳ありません。
(アドビのソフトで使われているjsです)
287: 282 (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)13:05 ID:asjsDRkW0(3/6) AAS
>>285
ちょっと自分のスキルでは難しそうです。
291
(1): 282 (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)14:10 ID:asjsDRkW0(4/6) AAS
returnの挙動はともかく、
mySort(value)自体がES3だとできないのです。(aにvalueが入ってしまう)
とりあえず今はグローバル変数で対応していますが、
引数でやる方法がないのかと思いまして。
294: 282 (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)17:08 ID:asjsDRkW0(5/6) AAS
>>293
今やってることは大雑把には以下の通りで、
mySortにa,b以外の値cを渡してそれを元に処理を追加したいのですが
cの渡し方がわかりません。
var ary=[10,12,53,41,5,6,];
ary.sort(mySort);
function mySort(a,b){
return a-b;
}
296: 282 (ワッチョイ ff7b-yH5j [153.198.55.63]) 2020/10/14(水)17:28 ID:asjsDRkW0(6/6) AAS
ありがとうございます。まさに希望どおりです。
こんな書き方もできるんですね。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.259s*