アプリ版:「スタンプのみでお礼する」機能のリリースについて

var data = [
{ a:"たかし", b:"180cm", c:"70kg" },
{ a:"よしお", b:"170cm", c:"60kg" },
{ a:"けいこ", b:"160cm", c:"5kg" }
];

「次へ」ボタンを押すたびによしお、けいこへとデータが入れ替わるようにしたいのですが、どのようにプログラムを組めばいいのでしょうか。

$(".next").click(function(){
for(i = 0; i < data.length; i++){
//a,b,cのデータ表示
}
});

A 回答 (2件)

ぼそっと、たぶんこっち。



data.push (data.shift ());
    • good
    • 0

条件が微妙?


たとえば一番後ろと後ろから2番目のデータを入れ替えるならpopしてpushでいける

<script>
var data = [
{ a:"たかし", b:"180cm", c:"70kg" },
{ a:"よしお", b:"170cm", c:"60kg" },
{ a:"けいこ", b:"160cm", c:"5kg" }
];
function changeData(){
var x=[data.pop(),data.pop()];
data.push(x[0]);
data.push(x[1]);
for(var i=0;i<data.length;i++){
alert(data[i]["a"]);
}
}
</script>
<input type="button" value="go" onclick="changeData()">

「よしお」と「けいこ」を探し出してその番号を変えるとなると
ちょっと工夫が必要
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!