首页 > 解决方案 > 如何为每个索引 jQuery 分割数组

问题描述

我使用数组,并且我有数组:

var array = ["val1", "val2", "val3", "val4"];

我将此值动态添加到 div:

$(array).each(function (index, data) {
  var item = `<p>${data}</p>`
  $("#divId").append(item )
});

但我想添加到 div 每一秒的值,例如:

val2, val4 should be on the div.

我如何拆分数组值?

标签: javascriptjquery

解决方案


你可以使用这个简单的技巧,如果 index 甚至像这样添加它:

let array = ["val1", "val2", "val3", "val4"];

$(array).each(function(index, data) {
  let item = `<p>${data}</p>`
  if (index % 2 == 1) {    
    $("#one").append(item);
  } else {
    $("#two").append(item);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='one'></div>
<div id='two'></div>


推荐阅读