複数のデータから重複の抽出

[diary:175887]
[beforeExec]
entry = function(){
var dat1 = " " + echo("txt1").replace(/\r?\n/g, "") + " ";
var dat2 = echo("txt2").replace(/^ +| +$/g, "").split(" ");
var dat3 = "";
var dat4 = "";
var a;
for(var i = 0; i < dat2.length; i++){
a = dat2[i];
if(dat1.indexOf(" " + a + " ") == -1){
dat3 += a + " ";
} else {
dat4 += a + " ";
}
}
dat3 = dat3.replace(/ $/, "").split(" "); dat3.sort();
dat4 = dat4.replace(/ $/, "").split(" "); dat4.sort();
echo("txt3", dat3.join(" "));
echo("txt4", dat4.join(" "));
};

[/beforeExec]
[cssText]
html {
padding-left:60px;
background:#fff url(http://www.nancyan.net/image/futari/r/ringnote.gif) repeat-y fixed;
}
body {
padding:14px 20px;
background:url(/home/yadokari/files/kabe12.gif);
}
#headerDisp {
background:url(/home/yadokari/files/yosei_0.gif) no-repeat;
margin-left:3em;
padding-left:68px; padding-top:16px;
}
.headInfo {
margin-bottom:12px; padding-top:16px;
}
a {text-decoration:none; }
.headInfo a { font-size:18pt; }
.left-list { width:50%; float:left; font:90%/1.2 meiryo,"メイリオ"; }
.right-list { margin-left:50%; font:90%/1.2 meiryo,"メイリオ"; }
textarea { width:96%; margin-left3%; }
[/cssText]
[body]
<$$div id="headerDisp">
<$$div class="headInfo"><$$a href="/home/yadokari/main.html?diary=175887">複数のデータから重複の抽出<$$/a><$$/div>
<$$/div>

<$$div class="left-list">
<$$div class="cmdDisp">
<$$span>txt1<$$/span>
<$$/div>
<$$textarea id="txt1" cols="40" rows="10"><$$/textarea>

<$$div class="cmdDisp">
<$$span class="txt-name">txt2<$$/span>
<$$select id="sel2">
<$$option value="23">txt2からtxt1を除外<$$/option>
<$$/select>
<$$button >実行<$$/button>
<$$/div>
<$$textarea id="txt2" cols="40" rows="10"><$$/textarea>
<$$/div>

<$$div class="right-list">
<$$div class="cmdDisp">
<$$span>txt3<$$/span>
<$$button onclick="entry()">重複の抽出<$$/button>
<$$/div>
<$$textarea id="txt3" cols="40" rows="10"><$$/textarea>

<$$div class="cmdDisp">
<$$span >txt4<$$/span>
<$$/div>
<$$textarea id="txt4" cols="40" rows="10"><$$/textarea>
<$$/div>
<$$div class="colum">

<$$/div>
[/body]
[exec]
document.title = "複数のデータから重複の抽出";
[/exec]
[/diary:175887]


■仕様書 2012 09/28 17:10 Wrote