parse.com javascript 从单个字符串显示一系列扑克牌图像
parse.com javascript display series of playing card images from single string
我的方法不起作用。
我有一些用户可以将卡片的随机序列保存到 [parse.com] 数据库中。现在我想将这些卡片显示为漂亮的图像。
来自数据库的序列(字符串)的示例是:
“7D7H7H7D7C7C7C7C7D7H”
我想用那个字符串来显示一系列图像。在这种情况下,有 20 张图像,
<img src="7D.jpg"><img src="7H.jpg"><img src="7H.jpg">
依此类推,直到显示该字符串中的所有卡片。
我目前显示来自 parse.com 数据库的序列,目前它只是一个丑陋的字符串。
query.find({
success: function(results){
var output = "";
for (var i in results) {
var sequence = results[i].get("Sequence");
var id = results[i].id
output += "<p>"+sequence+"</p>";
'output' 当前是上面的那个字符串或 'sequence' 示例。
感谢任何关于如何开始显示图像的帮助或想法。
所有的卡名都是2个字母长吗?
如果是这样,您可以尝试在您的代码之外创建一个辅助函数:
var cardRender = function(string) {
var output = '';
for (var i = 0; i < string.length; i+= 2) {
output += "<img src='" + string[i] + string[i+1] + ".jpg' >";
}
return output;
}
然后在您的原始代码中调用它:
query.find({
success: function(results){
var output = "";
for (var i in results) {
var sequence = results[i].get("Sequence");
var id = results[i].id
output += cardRender(sequence);
cardRender 会return一个由一堆图像元素组成的字符串。你可以用它来创建你想要的结果。
我的方法不起作用。
我有一些用户可以将卡片的随机序列保存到 [parse.com] 数据库中。现在我想将这些卡片显示为漂亮的图像。
来自数据库的序列(字符串)的示例是: “7D7H7H7D7C7C7C7C7D7H”
我想用那个字符串来显示一系列图像。在这种情况下,有 20 张图像,
<img src="7D.jpg"><img src="7H.jpg"><img src="7H.jpg">
依此类推,直到显示该字符串中的所有卡片。
我目前显示来自 parse.com 数据库的序列,目前它只是一个丑陋的字符串。
query.find({
success: function(results){
var output = "";
for (var i in results) {
var sequence = results[i].get("Sequence");
var id = results[i].id
output += "<p>"+sequence+"</p>";
'output' 当前是上面的那个字符串或 'sequence' 示例。
感谢任何关于如何开始显示图像的帮助或想法。
所有的卡名都是2个字母长吗?
如果是这样,您可以尝试在您的代码之外创建一个辅助函数:
var cardRender = function(string) {
var output = '';
for (var i = 0; i < string.length; i+= 2) {
output += "<img src='" + string[i] + string[i+1] + ".jpg' >";
}
return output;
}
然后在您的原始代码中调用它:
query.find({
success: function(results){
var output = "";
for (var i in results) {
var sequence = results[i].get("Sequence");
var id = results[i].id
output += cardRender(sequence);
cardRender 会return一个由一堆图像元素组成的字符串。你可以用它来创建你想要的结果。