JQ删除数组中的某个对象
---恢复内容开始---
var pros = []; 全局变量
function doSearchSal(){
var param = {};
var searchSal=$.trim($("#searchSal").val());
var partyId=$("#countryId").combobox("getValue");
param.searchSal = searchSal;
var shopId='';
var row=$("#shopListTable").datagrid('getSelections');
for ( var j = ; j < row.length; j++) {
shopId=row[j].shopId;
}
$.post(
baseUrl + "platform/SalersData.action?shopId="+shopId+"&partyId="+partyId,
param,
function(data){
if(partyId!=''){
if(data){
$("#dl_salers").datalist({
data:data.salers,
checkbox: true,//选复框
singleSelect:false,//false选择多行
checkOnSelect:true,//false,选中复选框。true,选中行不选复选框
lines: true,
onSelect: function (rowIndex, row) {// IsRepeatUser(row);
},
onUnselect: function (rowIndex, row) {
removeAaary(pros,row.id);
}
});
}
}
var rows=$("#dl_salers").datalist('getRows'); for(var j=;j <pros.length; j++){
for(var i=;i<rows.length;i++){
if(rows[i].id==pros[j].id){
$("#dl_salers").datalist('checkRow',i);
break;
}
}
} }
);
}
//校验集合中是否有重复的userId
function IsRepeatUser(obj){
if(pros.length == ){
pros.push({"id":obj.id,"text":obj.text});
}
var isTrue = true;
for(var i=; i< pros.length; i++){
var user = pros[i].id;
if(obj.id == user){
isTrue =false;
}
}
if(isTrue){
pros.push({"id":obj.id,"text":obj.text});
}
}
/*删除数组中的某一个对象
_arr:数组
_obj:需删除的对象
*/
function removeAaary(_arr, _obj) {
var length = _arr.length;
for (var i = ; i < length; i++) {
if (_arr[i].id == _obj) {
if (i == ) {
_arr.shift(); //删除并返回数组的第一个元素
return _arr;
}
else if (i == length - ) {
_arr.pop(); //删除并返回数组的最后一个元素
return _arr;
}
else {
_arr.splice(i, ); //删除下标为i的元素
return _arr;
}
}
}
}
---恢复内容结束---
JQ删除数组中的某个对象的更多相关文章
- JavaScript 删除某个数组中指定的对象
返回对象在数组中的下标: _arr表示一个Array数组,里面包括了很多的对象如下图: _obj表示某一个数组对象 function getIndex (_arr,_obj) { var le ...
- PHP删除数组中空值的方法介绍
这篇文章主要介绍了PHP删除数组中空值的方法介绍,需要的朋友可以参考下 说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: ...
- js删除数组中元素的方法
一.清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二.删 ...
- js 删除 数组中某个元素(转载)
来源:https://www.jb51.net/article/134312.htm js删除数组中某一项或几项的几种方法 https://www.jb51.net/article/154737.ht ...
- [java]删除数组中的某一个元素
package org.company.project.test; import java.util.Arrays; import java.util.Scanner; public class Ar ...
- js删除数组中的'NaN'
js中的NaN不和任何值相等,包括自身. 所以可以使用x!=x来判断x是否是NaN,当且仅当x为NaN时,表达式的结果为true. NaN != NaN //true 可以依此删除数组中的'NaN'. ...
- (实用篇)PHP中unset,array_splice删除数组中元素的区别
php中删除数组元素是非常的简单的,但有时删除数组需要对索引进行一些排序要求我们会使用到相关的函数,这里我们来介绍使用unset,array_splice删除数组中的元素区别吧 如果要在某个数组中删除 ...
- php删除数组中相同的元素,只保留一个相同元素
<?php// 删除数组中相同元素,只保留一个相同元素function formatArray($array){sort($array);$tem = ”;$temarray = array() ...
- jst通用删除数组中重复的值和删除字符串中重复的字符
以下内容属于个人原创,转载请注明出处,非常感谢! 删除数组中重复的值或者删除字符串重复的字符,是我们前端开发人员碰到很多这样的场景.还有求职者在被面试时也会碰到这样的问题!比如:问删除字符串重复的字符 ...
随机推荐
- DNS 负载均衡
相关文章: 文章 网址 一个域名可以绑定多个IP吗?由此引发的调查 https://ask.zkbhj.com/?/article/139
- 解决解决httpd: Could not reliably determine the server's fully qualified domain name
vi /etc/httpd/conf/httpd.conf 加入一句 ServerName localhost:80 参考:https://www.cnblogs.com/52linux/ar ...
- shell脚本,如果文件中的第一列有相同的,就把相同的那些行的其他字段相加
命令:awk '{a[$1]+=$2}{b[$1]+=$3}END{for(i in a){print i,a[i],b[i]}}'
- tcpdf 将网页生成pdf
需求:需要将HTML页面生成PDF文档 开发语言:PHP 使用TCPDF第三方类库进行生成,下载地址:http://sourceforge.net/projects/tcpdf/ 核心代码: publ ...
- 【Oracle】group by 和partition by的区别
总结: group 单纯分组 partition 也能分组,但还具备累计的功能 order by 排序,与计算函数联用,需要累加计算 0.select * from test; ---测试数据 ...
- Linux简易APR内存池学习笔记(带源码和实例)
先给个内存池的实现代码,里面带有个应用小例子和画的流程图,方便了解运行原理,代码 GCC 编译可用.可以自己上网下APR源码,参考代码下载链接: http://pan.baidu.com/s/1hq6 ...
- excel安装wps后不能正常启动
1. HKCU\Software\Microsoft\Office\15.0\Word\Options 设置NoReReg REG_DWORD =1 2.重命名C:\Program Files (x8 ...
- [蓝桥杯]PREV-27.历届试题_蚂蚁感冒
问题描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有1只蚂 ...
- Python之while循环
1.While循环基础 2.While循环进阶 3.其他
- 用最简单的话告诉你什么是ElasticSearch
介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 L ...