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通用删除数组中重复的值和删除字符串中重复的字符
以下内容属于个人原创,转载请注明出处,非常感谢! 删除数组中重复的值或者删除字符串重复的字符,是我们前端开发人员碰到很多这样的场景.还有求职者在被面试时也会碰到这样的问题!比如:问删除字符串重复的字符 ...
随机推荐
- Assembly Experiment5
Answer to the experiment(1),(2),(3),(4) Experiment(5): Screenshots&Results: from the command u w ...
- [双系统linux] ----双系统切换导致系统时间错误
安装了linux双系统以后,发现每次双系统切换以后系统时间总会错误. 原因:Linux和win7(win10)双系统时间错误问题 时间相差8小时 MAC/linux 将系统硬件时间看待为UTC, 即U ...
- java 大数运算[转]
用JAVA 实现算术表达式(1234324234324 + 8938459043545)/5 + 343434343432.59845 因为JAVA语言中的long 定义的变量值的最大数受到限制,例如 ...
- WebView 判断放大缩小操作
using Android.App; using Android.Widget; using Android.OS; using Android.Content; using Android.Runt ...
- 出现 OSError: symbolic link privilege not held的解决方案
jupyter notebook 出现 OSError: symbolic link privilege not held问题时 以管理员方式重新打开prompt.
- oracle中创建数据库用户,并授权
--查看表空间文件路径select * from dba_data_files where tablespace_name=$TABLESPACE CREATE TABLESPACE usr_aa D ...
- Kettle 部署
下载kettle包 访问https://community.hitachivantara.com/docs/DOC-1009855下载kettle包 选择想要的版本 下载zip包 解压kettle包 ...
- 前端学习之jquery(二)
操作元素(属性,css,文档处理) 1.1 属性操作 --------------------------属性 $("").attr(); $("").remo ...
- python基础知识5---数据类型、字符编码、文件处理
阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业 一 引子 1 什么是数据? x=10,10 ...
- 屏蔽F12审查元素,禁止使用右键菜单
一.屏蔽F12审查元素 <script type="text/javascript"> document.onkeydown = function() { ) { al ...