2017-02-04 59 views
0

快速的问题, 我有数组的加入数组值某些标签

var a = ['1', '2', '3', '4', '5', '6']; 

我想利用这个数组的值,并使用他们的.html的格式添加到p标签的例子1 - 6

$("#existorders").html("There are currently these levels: " + arrayeventslevel.join(', ')); 

上述当然不会做我所需要的,它只是列出了用逗号分隔的所有值。问题是如何将它们列为1 - 6.谢谢

+0

可能'一个[0] + ' - ' + A [则为a.length - 1]'或'Math.min.apply(数学式中的A)+ ' - ' +数学.max.apply(Math,a)'。 – RobG

+0

这样的事情? 'var levelsRange = a [0] +“ - ”+ a [a.length-1]; (“#existorders”)。html(“目前有这些级别:”+ levelsRange);' – mrlew

+0

谢谢你,我用你的想法,想出了我需要的东西 – coder

回答

0

使用文本和数组的第一个和最后一个元素创建一个字符串,然后使用.text()将其插入到p中。另外 - 如果它始终是一个开头为1的数字数组 - 你可能会忘记获取数组的元素并获取数组的长度。

var a = ['1', '2', '3', '4', '5', '6']; 
 
var str="There are currently these levels: "; 
 
    str+= a[0] +" - " + a[a.length-1]; 
 

 
$("#existorders").text(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p id="existorders">/<p>

+0

是的,这是我做的..谢谢 – coder

0

你的意思是这样吗?

编辑:注意第二个块需要`标记`在它周围,但它不会让我逃脱它们。

$("#existorders").html("There are currently these levels: " + ${arrayeventslevel[0]} - ${arrayeventslevel[arrayeventslevel.length - 1]});

或实际产生具有必要的数名P标签?

+0

谢谢我用你的建议,想出了我需要的是 – coder