Javascript 使用JS/jQuery在基于字符串的数组上迭代

Javascript 使用JS/jQuery在基于字符串的数组上迭代,javascript,jquery,Javascript,Jquery,我有这样的想法: $(document).ready(function(){ var veeCountries = ["America", "Japan"]; $.each(veeCountries, function( ? ) { $("#content").html("<p>" + value + "</p>"); }); }); <p>America</p> <p>Japan</p> $(文

我有这样的想法:

$(document).ready(function(){ 
  var veeCountries = ["America", "Japan"];

  $.each(veeCountries, function( ? ) {
    $("#content").html("<p>" + value + "</p>");
  });
});
<p>America</p>
<p>Japan</p>
$(文档).ready(函数(){
var Vee Countries=[“美国”、“日本”];
美元/个(国家/地区,职能(?){
$(“#content”).html(“”+value+”

”); }); });
我试图输出如下内容:

$(document).ready(function(){ 
  var veeCountries = ["America", "Japan"];

  $.each(veeCountries, function( ? ) {
    $("#content").html("<p>" + value + "</p>");
  });
});
<p>America</p>
<p>Japan</p>
美国

日本


但是我被卡住了,做这件事的最好和最简单的方法是什么?

关于
的参数。如果索引和本机DOM元素为each()
,但使用
html()
每次迭代都会覆盖内容。
在循环中使用
append()
,或者在循环中创建字符串并将其传递给
html()
一次

$(document).ready(function(){ 
  var veeCountries = ["America", "Japan"],
      output       = '';

  $.each(veeCountries, function( index, value ) {
      output += "<p>" + value + "</p>");
  });

  $("#content").html(output);

});
$(文档).ready(函数(){
var Vee Countries=[“美国”、“日本”],
输出='';
美元。每个国家/地区、功能(指数、值){
输出+=”“+value+”

”; }); $(“#content”).html(输出); });
还是稍微整洁一点

$("#content").html('<p>' + veeCountries.join('</p><p>') + '</p>');
$(“#content”).html(“”+veeCountries.join(“

”)+”

”);
每个
方法都将数组的索引和实际项传递给回调函数

$(document).ready(function(){ 
  var veeCountries = ["America", "Japan"];

  $.each(veeCountries, function(index, item) {
    $("#content").append("<p>" + item + "</p");
  });
});
$(文档).ready(函数(){
var Vee Countries=[“美国”、“日本”];
美元/个(国家/地区、职能(索引、项目){

$(“#content”).append(“”+item+”几乎与$.each()上文档中的示例完全相同:

$。每个(国家/地区、函数(索引、值){
$(“#内容”)。追加(“”+value+”

”); }); });
首先,
““+value+”这应该标记为重复…@pilot-然后点击close并将其标记为重复,这样我们就可以看到重复的?@adeneo..问题是关于
函数(?)
中的