javascript - 如何为每个索引 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.
我如何拆分数组值?
解决方案
你可以使用这个简单的技巧,如果 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>
推荐阅读
- sql - 基于与 CTE 连接的更新列值
- python - 替换文本中的空格(多行)
- asp.net - 允许 nuget 下载 Azure AppService 中缺少的包
- c# - 了解 Parallel.For 循环和局部变量
- ansible - 嵌套的 jinja2 dns 查询
- python - 支持向量机中的奇怪错误“ValueError:'x'不能用于播种 numpy.random.RandomState 实例”?
- node.js - Alexa 技能向错误的技能发送请求
- c++ - 如何构造一个类型特征来判断一种类型的私有方法是否可以在另一种类型的构造函数中调用?
- angular - Angular - 在两个库之间导入模块
- firebase-cloud-messaging - 如何在 Firebase 云功能中指定声音和 click_action