私はいくつかの画像を持っています。それらをグループ化してタイトルで選択し、それらを個別に操作できる必要があります。その上画像グループから2次元配列を取り込む
<img src="1.jpg" title="cat">
<img src="2.jpg" title="cat">
<img src="3.jpg" title="cat">
<img src="1.jpg" title="dog">
<img src="2.jpg" title="dog">
<img src="3.jpg" title="dog">
<img src="1.jpg" title="horse">
<img src="2.jpg" title="horse">
<img src="3.jpg" title="horse">
...と:
私のイメージはこのように見えます。
私はこのようになり、アレイ作成しようとしています:
imgArray = [cat[1,2,3], dog[1,2,3], horse[1,2,3]];
...配列の最初のレベルはグループ(タイトル)であり、各グループ内では、実際の要素の配列であります一致するタイトルで。これまでのところ、私はこれやってる
var imgGroup = imgArray[cat];
doThings(imgGroup)
function doThings(target){
var pri = target[0], sec = target[1], ter = target[2];
pri.doThis(); sec.doThat(); ter.doTheotherthing();
});
:私はこのようなものを行うことができるようにする必要があり
img.each(function(){
var self = $(this), title = self.attr('title');
imgArray.push([title, self])
imgArray = $.unique(imgArray) //remove duplicate titles
});
をしかし、これは明らかに私は愚かに見える理由はおそらく働いていません。/
誰でもこのロジックで私を助けることができますか?
待って、何をしようとしていますか?配列を作成するか、既存の配列で何かを実行しますか? – Joseph