如何检查数组包含 javascript 中的元素的条件
How to check the condition the array contains the element in javascript?
代码:
monthArray = ["jan 2009", ..., "dec 2009"];
该 jsonFile 包含:
[
{
"month": "Aug 2012",
"no_Of_Commits": 1
},
{
"month": "Jun 2012",
"no_Of_Commits": 1
},
{
"month": "Apr 2012",
"no_Of_Commits": 6
}
]
function populate(jsonFile) {
tempJson = jsonFile;
for (var i = 0; i < monthArray.length; i++)
{
if (monthArray.contains(tempJson[i]["month"])) // condition Not working suggest anything else
{
console.log("yes");
tempJson[i]["no_Of_Commits"] = tempJson[i]["no_Of_Commits"];
}
else
{
console.log("NO");
jsonFile[i]["no_Of_Commits"] = 0;
}
}
}
将contains
替换为indexOf
if ( monthArray.indexOf( tempJson[i]["month"] ) !== -1 ) {...
当你迭代一个数组,并从另一个数组中获取值时,你最好确保两个数组具有相同数量的索引等。
相关文章:
- 如何找到Javascript元素的最长边
- 如何通过它瞄准javascript元素's的onclick属性
- Javascript元素相对于屏幕的位置
- 找不到javascript元素
- JavaScript元素遍历返回的值超出预期
- 没有获得基础's的Javascript元素工作(与Laravel和Elixir)
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- Javascript元素相互阻塞
- CefSharp javascript元素点击不;不起作用,但手动点击它可以
- javascript元素.click()发布Safari
- Javascript元素更新侦听器
- Javascript 元素值的总和
- 在 php 代码中调用 javascript 元素
- If-Statement中的Javascript元素验证
- JavaScript 元素识别和检索
- 单击内部锚点/哈希时自动更新 JavaScript 元素
- 将 JavaScript 元素作为变量传递
- 按下表单重置按钮时删除 JavaScript 元素
- 将 javascript 保留在新的 JavaScript 元素中