博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 数组操作
阅读量:2445 次
发布时间:2019-05-10

本文共 1557 字,大约阅读时间需要 5 分钟。

/**
*打印一个数组
*item 数组
*/
function printItem(item){
$.each(item,function(i,n){
alert(n);
});
}
/**
*根据数组得到一个字符串
*此处用join好像有点毛病
*item 数组
*/
function getStrByItem(item){
var str="";
$.each(item, function(i,n){
if(n)
str+=n+",";
});
return str;
}
/**
*两个数组比对并替重
*itemA 左数组
*itemB 右数组
*/
function getDiffItemMerge(itemA,itemB){
for(var i=0;i<itemA.length;i++){
for(var j=0;j<itemB.length;j++){
if(itemA[i] == itemB[j]){
if(itemA[i]){
itemA.splice(i,1);
}
}
}
}
return (getStrByItem(itemA)+getStrByItem(itemB)).split(",");
}
/**
*根据右数组删除左数组中的条目
*itemA 左数组
*itemB 右数组
*/
function delItem(itemA,itemB){
for(var i=0;i<itemA.length;i++){
for(var j=0;j<itemB.length;j++){
if(itemA[i] == itemB[j]){
itemA.splice(i,1);
}
}
}
return itemA;
}
/**
*替重数组
*arr 数组
*/
function unique(arr) {
    var result = [], hash = {};
    for (var i = 0, elem; (elem = arr[i]) != null; i++) {
        if (!hash[elem]) {
            result.push(elem);
            hash[elem] = true;
        }
    }
    return result;
}
/**
*根据一组数组让checkbox选中
*ids 字符串形式id组成
*nameid checkbox name属性
*/
function checkedByIds(ids,nameid){
var item = new Array();
if($.trim(ids)){
item = ids.split(",");
$.each($('input[name='+nameid+']'),function(i,n){
$.each(item,function(j,m){
if($.trim(n.value) == $.trim(m)){
$(n).attr("checked",true);
}
});
});
}
}
/**
*根据id不让指定checkbox选中
*id 主键
*nameid checkbox name属性
*/
function unCheckedById(id,nameid){
$.each($('input[name='+nameid+']'),function(i,n){
if($.trim(n.value) == $.trim(id)){
$(n).attr("checked",false);
}
});
}
/**
*给一个数组排序
*item 数组
*/
function changeItemOrder(item){
item.sort(function(a,b){return a-b}); 
}

转载地址:http://tlaqb.baihongyu.com/

你可能感兴趣的文章
kodi 缓存文件夹_如何将Kodi图稿与视频存储在同一文件夹中
查看>>
windows隐藏磁盘_如何在Windows的磁盘清理工具中启用隐藏选项
查看>>
如何在Linux或macOS终端中使用Bash历史记录
查看>>
photos设置成中文_如何在OS X的Photos中设置和使用扩展程序
查看>>
大剧院自助签证_如果您的项目是《剧院》,请使用演员
查看>>
qnx 开发十步_十步实现应用程序本地化
查看>>
ML.NET模型构建器更新
查看>>
windows终端终端_Windows终端介绍
查看>>
小额免密_如何在您的应用中进行小额付款
查看>>
用开源代码如何建立网站_建立全球开源法律网络
查看>>
c&c++语言参考手册_C ++值类别快速参考:第2部分
查看>>
javascript优化_优化性能的十大JavaScript技巧
查看>>
ruby on rails_Ruby on Rails在市场开发中的重要地位
查看>>
react 编程式路由_如何做React式编程。 第2部分:副作用
查看>>
传统网络面临问题_我们每天都面临的最流行的计算机问题
查看>>
aws cmake .._如何将Hyperledger Fabric 1.4部署到AWS
查看>>
机器人学数学理论_基于格理论的机器学习数学
查看>>
unity 场景优化_Unity优化:您的场景层次正在抢劫您
查看>>
如何制作电子邮件而不是一团糟:实用技巧
查看>>
px em rem区别_px,em,rem,%之间有什么区别? 答案在这里
查看>>