...
TableView > TableViewSectionの配列 > TableViewRowの配列 という構造を念頭に置く必要がある。 単純なテーブルの場合はdataにTableViewRowの配列をそのまま突っ込めるので TableView > TableViewRowの配列 と勘違いしてしまいがちだが、その理解だとTableViewから行を取得することはできない。 ダメなコード dataがrowsと同じ内容と期待して裏切られたコード。 rows = [ {title:"1st"}, {title:"2nd"} ] tv = Ti.UI.createTableView({data:rows}); // すぐに実行するとtvがまだnullの場合があるので1秒後に実行 setTimeout(function(){ Ti.API.info("rowCount:" + tv.data.rowCo
#! usr/bin/perl use strict; use warnings; #◎配列の要素のうち、重複するものをhashを使ってひとつにまとめる my %uniq; my @array = (3,5,7,8,9,7,8,7,9,1,3,'papa','mama','koma','papa','koma','Koma'); #my @array = (3,5,7,8,9,7,8,7,9,1,3,'papa,mama,koma,papa,koma,Koma');#下のforeachを実行したときの出力結果=>8 1 3 papa,mama,koma,papa,komaKoma 7 9 5=>「''」で囲んだ部分がひとつの文字列と認識されている。 foreach my $item(@array){ $uniq{$item}=1; } my @uniqarray=keys(%uniq);
日付の配列をソートする関数です。日付は文字列ソートしても意味がないため、シリアル値にしてからソートしています。 var ary = Array(); ary[0] = "Thu, 07 Sep 2006 16:21:26 +0900"; ary[1] = "Sat, 16 Sep 2006 18:45:00 +0900"; ary[2] = "Sat, 05 Nov 2006 18:48:48 +0900"; ary[3] = "Sat, 16 Sep 2006 18:48:48 +0900"; // 日付の配列をソート function sort_date(ary){ var s = Array(); for (var i=0 ; i<ary.length ; i++){ s[i] = Date.parse(ary[i]); } s.sort(); for (var i=0 ; i<s.
JavaScriptでプログラミングしていて、次のような処理をコーディングする必要が出てきた。 「二つの配列 Question[ ] と Time[ ] がある。 Question[i]の回答に要した時間がTime[i]に格納されている。 Time[ ]を昇順にソートし、その結果を元にQuestion[ ]も並び替える」 配列が二つなら、「適当なセパレーターで各要素を結合したワーク配列をソートして、string.splitで分割」といったやり方もある。 ただし、セパレーターを選ぶ際に両方の配列の値を考慮する必要がある。 そんなわけで、三つ以上の配列にも対応でき、セパレーターを選ぶのがあまり難しくないやり方を考えた。 /* 最初の引数を並び替える。その結果に従って2番目以降の引数も並び替える */ var sortTwoArr = function(){ var sepstr = "::##
とりあえずソースを見てもらいたい。 a = new Array(); b = new Array(); for(i=0;i<10;i++){ a[i] = b[i]=i; } alert(a==b); これ、Falseが出るんですよ。 というわけで二つの配列を比較するため...
<?php $list = array( array("no"=>3, "cat"=>5, "body"=>"リンゴ"), array("no"=>2, "cat"=>4, "body"=>"みかん"), array("no"=>4, "cat"=>5, "body"=>"ナシ"), array("no"=>6, "cat"=>3, "body"=>"バナナ"), array("no"=>1, "cat"=>4, "body"=>"オレンジ") ); usort($list, create_function('$a, $b', 'return $a["cat"]-$b["cat"];')); print_r("<pre>"); print_r($list); print_r("</pre>"); ?>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く