Javascript拼接数组值

Javascript拼接数组值,javascript,Javascript,几天前我问了一个问题,我将把它链接到这里,因为它对我想要什么有一些解释,所以你可以知道我想要做什么, 现在这个问题解决了,代码运行正常, 但现在我想得到已经拼接的卡片的值(当我们将它们拖到框中并单击它时得到的卡片) 我以为这很简单但我猜我错了 具体:我希望用户拿起3张卡,这将被邮寄给网站的所有者,目前我可以拿起3张卡,通过使用splice,用户不能拾取多张相同的卡,但现在我希望它拾取的卡变成一个变量,或者我可以稍后邮寄它们 $(function () { var cars = ["1", "2"

几天前我问了一个问题,我将把它链接到这里,因为它对我想要什么有一些解释,所以你可以知道我想要做什么, 现在这个问题解决了,代码运行正常, 但现在我想得到已经拼接的卡片的值(当我们将它们拖到框中并单击它时得到的卡片)

我以为这很简单但我猜我错了

具体:我希望用户拿起3张卡,这将被邮寄给网站的所有者,目前我可以拿起3张卡,通过使用splice,用户不能拾取多张相同的卡,但现在我希望它拾取的卡变成一个变量,或者我可以稍后邮寄它们

$(function () {
var cars = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
 var rand = cars[Math.floor(Math.random() * cars.length)];
$(".cards img").each(function (index) {
var src = cars.splice(Math.floor(Math.random() * cars.length), 1);
console.log(src, cars.join())
 $(this).wrap('<div class="front"></div>')
.parent().wrap('<div class="flipper"></div>')
.parent().wrap('<div class="flip-container"></div>')
.append('<div class="back"><img src="kaart/'+ src[0] + '.png"</img> </div>');
    });
$(函数(){
var cars=[“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”];
var rand=cars[Math.floor(Math.random()*cars.length)];
$(“.cards img”)。每个(功能(索引){
var src=cars.splice(Math.floor(Math.random()*cars.length),1);
console.log(src,cars.join())
$(此).wrap(“”)
.parent().wrap(“”)
.parent().wrap(“”)
.附加(“”);
});
在html>

<script> 
 document.write ("Those will be mailed" + src[0] + "You get it ? "; ) 
</script>

document.write(“这些将被邮寄”+src[0]+“您收到了吗?”;)
JSFiddle:


很难解释,希望您能理解。

您可以在创建元素时使用数据api设置src值

$(".cards img").each(function (index) {
    var src = cars.splice(Math.floor(Math.random() * cars.length), 1);
    $(this).wrap('<div class="front"></div>')
    .parent().wrap('<div class="flipper"></div>')
    .parent().wrap('<div class="flip-container"></div>')
    .data('src', src[0])
    .append('<div class="back"><img src="' + src[0] + '.png"</img> </div>');
});

演示:

您想什么时候发送邮件?我正在研究如何首先将挑选的卡放入变量中,尝试使用document.write实现atm。一旦成功,我将尝试添加邮件功能。JavaScript非常新;)如果您能帮助我实现邮件功能,我将非常高兴:psee它到底在做什么?var selected=$('#dvDest.flipper').map(function(){return$(this.data('src'))请参见脚本中的第10行…
。data('src',src[0])
我们正在存储src值
    var selected = $('#dvDest .flipper').map(function(){
        return $(this).data('src')
    }).get();
    //can use ajax to sent this data to server and then mail it