比较两个数组得到唯一值javascript
Compare two arrays get unique values javascript
所以我有一个名为Banker的对象数组,还有一个称为remove_Banker_id的数组,
所以在我的代码中remove_banker_id=[11,99]。我的银行家对象banker.id有11和99,我不想把它们包括在我的第三个数组中,那么我该怎么做呢?
我当前的代码在我的javascript文件中有这个
$.each(data, function( index, banker ) {
$.each(lender_banker_id_array, function(index, banker_id) {
if(parseInt(banker_id) !== banker.id) {
banker_object
.append($('<option>', {value: banker.id, html: banker.name }))
.removeAttr('disabled');
}
})
});
所以,基本上,如果任何lender_banker_id_array都在银行家对象中,就不要附加它。但使用此代码时,它无法正常工作。如何解决此
尝试使用jquery实用程序函数$.inArray()
http://api.jquery.com/jquery.inarray/
它返回数组中某个值的索引。如果数组不包含该值,则返回-1。
$.each(data, function( index, banker ) {
if($.inArray(banker.id, lender_banker_id_array) == -1) {
banker_object.append($('<option>', {
value: banker.id,
html: banker.name
})).removeAttr('disabled');
}
});
相关文章:
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 获取唯一值并使用javascript计算金额总和
- JavaScript:从对象数组中获取唯一值及其计数
- 创建具有2个唯一数字的Javascript数组
- 在JavaScript中创建全局唯一ID
- JavaScript-用唯一属性标识对象
- 如何为动态创建的元素分配唯一的id-Javascript
- JavaScript会删除页面上的所有唯一图像
- 比较两个数组得到唯一值javascript
- javascript和具有唯一密钥的es6过滤器数组
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- 如何在javascript中生成唯一的id
- JavaScript:将 URL 字符串转换为唯一标识符
- 在 javascript 或 jquery 中唯一的 3 个或更多数组对
- 创建唯一选项,然后使用 JavaScript 填充多个选择
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 如何使用Javascript使多列唯一,解析云代码
- 在javascript循环中创建唯一的Id按钮
- 基于一个属性的唯一javascript数组