出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

JavaScript の配列について   honさん [2004/09/16 10:59:52] [4634]
  発言者により削除されました!! 暇人さん [2004/09/16 13:11:49] [4635]
  Re:JavaScript の配列について   暇人さん [2004/09/16 13:18:48] [4636]
    Re:JavaScript の配列について   honさん [2004/09/16 15:02:44] [4638]
      Re:JavaScript の配列について   暇人さん [2004/09/16 16:08:49] [4639]
        Re:JavaScript の配列について   honさん [2004/09/16 19:43:52] [4640]
          Re:JavaScript の配列について   Lightningさん [2004/09/17 8:45:27] [4641]
            Re:JavaScript の配列について   honさん [2004/09/17 10:10:22] [4642]

[4634] JavaScript の配列について
投稿者:honさん 2004/09/16 10:59:52
度々すみませんが以下2点の質問です。

T_SEQ テキストフィールド(値:1,3,2,4,11,,,,,,,,,,,,,,,,)
A_SEQ 配列フィールド

1.配列代入について

T_SEQをA_SEQへ以下の内容で代入するを教えて下さい。
A_SEQ[0]=1、[1]=3、[2]=2、[3]=4、[4]=11

2.配列のソートについて

A_SEQをソートする時以下の順番にするには
どのようにすれば宜しいでしょうか?。

ソート前(1,3,2,4,11,,,,,,,,,,,,,,,,)
A_SEQ.sort();
ソート後(1,2,3,4,11,,,,,,,,,,,,,,,,)

お手数おかけ致しますがご存知の方いらっしゃいましたら
教えて下さい。
宜しくお願い致します。

[4635] Re:JavaScript の配列について
投稿者:暇人さん 2004/09/16 13:11:49
発言者により削除されました!!

[4636] Re:JavaScript の配列について
投稿者:暇人さん 2004/09/16 13:18:48
うー。VBScriptの場合を書いてしまいましたので。
javaScriptで・・・リファレンス見てください。
じゃ、あんまりなので
1、について splitというメソッドがあります
2、について sortというメソッドがあります
VBScriptより楽ですね。

> 度々すみませんが以下2点の質問です。
>
> T_SEQ テキストフィールド(値:1,3,2,4,11,,,,,,,,,,,,,,,,)
> A_SEQ 配列フィールド
>
> 1.配列代入について
>
> T_SEQをA_SEQへ以下の内容で代入するを教えて下さい。
> A_SEQ[0]=1、[1]=3、[2]=2、[3]=4、[4]=11
>
> 2.配列のソートについて
>
> A_SEQをソートする時以下の順番にするには
> どのようにすれば宜しいでしょうか?。
>
> ソート前(1,3,2,4,11,,,,,,,,,,,,,,,,)
> A_SEQ.sort();
> ソート後(1,2,3,4,11,,,,,,,,,,,,,,,,)
>
> お手数おかけ致しますがご存知の方いらっしゃいましたら
> 教えて下さい。
> 宜しくお願い致します。
>

[4638] Re:JavaScript の配列について
投稿者:honさん 2004/09/16 15:02:44
暇人さん、お返事ありがとうございます。

> 1、について splitというメソッドがあります
splitメソッドでできました。
A_seq = T_SEQ.split(",");

> 2、について sortというメソッドがあります
以下の記述で試しましたがダメでした。
文字としてソートしてしまうようですが
数値としてソートする方法はありますか?

ソート前(1,3,2,4,11,,,,,,,,,,,,,,,,)
A_SEQ.sort();
ソート後(1,11,2,3,4,,,,,,,,,,,,,,,,)

一応調べては見ましたが希望の回答を探せませんでした。
お時間がございましたら教えて下さい。
宜しくお願い致します。

[4639] Re:JavaScript の配列について
投稿者:暇人さん 2004/09/16 16:08:49
javaScriptのメソッド

名前:配列.sort(func)
説明:デフォルトで文字比較
   funcの指定によってソート順を変更できる
   funcは引数の前者と後者の比較により負、正、0を返すものとする

使用例:
function hikaku(a,b){return a - b;}
A_SEQ.sort(hikaku);

[4640] Re:JavaScript の配列について
投稿者:honさん 2004/09/16 19:43:52
暇人さん、お返事ありがとうございます。
せっかく教えて頂いたのですが私のレベルがまだ
そこまで達していないので理解できませんでした。
もう少し勉強すれば理解できると思いますので
出直してきます。

[4641] Re:JavaScript の配列について
投稿者:Lightningさん 2004/09/17 8:45:27
> 暇人さん、お返事ありがとうございます。
> せっかく教えて頂いたのですが私のレベルがまだ
> そこまで達していないので理解できませんでした。
> もう少し勉強すれば理解できると思いますので
> 出直してきます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title></title>
<script type="text/javascript"><!--
function func(a, b){return(a-b);}//比較関数
// --></script>
</head>
<body>
<input type="button" value="2" onclick="
a = new Array(9,4,11,5,1,3);
a.sort(func);
alert('aは'+a.toString()+'です。'); ">
</body>
</html>

これでできますよ。
比較関数の書き方を勉強すれば良いだけですね。
調べればぼろぼろみつかりますけど

[4642] Re:JavaScript の配列について
投稿者:honさん 2004/09/17 10:10:22
暇人さん、ありがとうございます。

> これでできますよ。
> 比較関数の書き方を勉強すれば良いだけですね。
> 調べればぼろぼろみつかりますけど
onclickにこういった記述ができるとは知りませんでした。
検索方法も少しずつですが分かってきました。
全てが手探りなのでとても助かります。
私も早く役に立てる方に回れるようになりたいと思います。



TreeBBS For ASP V.0.1.3
Program By YasNet