JSONP形式の在庫データをAPIからリクエストしています。応答は、長さが38の配列です。 設定された繰り返し数、つまり合計58回の反復で配列を繰り返し反復する方法:インデックス0から37まで、インデックス0から19まで繰り返しますか?反復回数を指定して配列を繰り返し反復するか?
(実際には、私のような銘柄の水平線構築したいと思います:一度全38銘柄を印刷し、再び最初の20銘柄を追加する)
以下の私のコードを参照してください。ありがとう!
<!DOCTYPE html>
<html>
<head>
<style type='text/css'>
#gse-wrapper {overflow: hidden;}
.stocks {display: inline-block; width: 120px; text-align: center;}
#gse {animation-name: slide; animation-duration: 90s; animation-iteration-count: infinite; animation-timing-function: linear; white-space: nowrap;}
@keyframes slide {from {margin-left: 0px;} to {margin-left: -4560px;}}
</style>
</head>
<body>
<div id='gse-wrapper'><span id='gse'></span></div>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$.getJSON("http://dev.kwayisi.org/apis/gse/live?callback=?", function (data) { // API request for stock data
console.log(data);
$.each(data, function (i, value) { // iterating JSON array
$("#gse").append("<div class='stocks'>" + value.name + "</div>");
});
});
});
</script>
</body>
</html>
'for-loop'の何が問題なのですか? – Rayon