js二维数组的初始化,增删改查,遍历操作,数组头加入数据,数组尾加数据;js任意键值查询,遍历,去重操作;

您所在的位置:网站首页 javascript增删改查 js二维数组的初始化,增删改查,遍历操作,数组头加入数据,数组尾加数据;js任意键值查询,遍历,去重操作;

js二维数组的初始化,增删改查,遍历操作,数组头加入数据,数组尾加数据;js任意键值查询,遍历,去重操作;

2023-12-28 08:36| 来源: 网络整理| 查看: 265

// js二维数组的增删改查,遍历操作 // 情况一,一般二维数组,一维二维键值均为数字 edit(); function edit(){ var data = [ ["30", 1, "联系组一", "1", true], ["31", 1, "联系组二", "1", true], ["180", 1,"局机关第一党支部", "1", true], ["181", 1,"局机关第二党支部", "1", true], ["182", 1,"局机关第三党支部", "1", true], ["183", 1,"局机关第四党支部", "1", true], ["184", 1,"局机关第五党支部", "1", true], ["185", 1,"局机关第六党支部", "1", true], ["186", 1,"局机关离退休第一党支部", "1", true], ["187", 1,"局机关离退休第二党支部", "1", true], ["188", 1,"局机关离退休第三党支部", "1", true] ]; // 通过键值获取值 // console.log(data); // console.log(data[0][3]); // 数组添加的几种方式 data.push(["189", 1, "局机关离退休第四党支部", "1", true]); data[data.length] = ["200", 1, "局机关离退休第四党支部", "1", true]; data.unshift( ["2", 1, "局机关离退休第四党支部", "1", true] ); // 表示在数组头插入 data.splice(0,0,["1", 1, "党委总支", "1", true]); // 表示在data[0]的位置插入 // 删除数组某一元素 // 方法一,使用splice(键值,长度,替换的内容) data.shift(); // 删除数组第项data[0] data.splice(0,1); // 表示删除data[0] data.splice(0,2); // 表示删除data[0]、data[1]; data[3].splice(0,1,"111"); // 表示替换data[3]的内容为111; data.pop(); // 删除最后一个,并返回该值 // console.log(data); // 查询的几种方式 // console.log( data.indexOf( ["180", 1, "局机关第一党支部", "1", true, Array(5)] ) ); // indexOf,只可搜素整数参数(所以我这里写的,是没用的) // Arr.find()的参数是一个回调函数,数组所有元素会遍历这个回调函数,直到找到第一个返回值为true的元素,然后返回该元素否则返回undefined; // 下面结果返回值:["181", 1, "局机关第二党支部", "1", true, Array(1)] console.log( data.find(function(item,index,array){ return item[0] == "181";   // return item == ["181", 1, "局机关第二党支部", "1", true, Array(1)]+""; // 这个可以匹配数组 })); // 和上面find一样,不同的是返回结果是索引,可以用于splice根据索引删除;或者判断某个值是否存在数组钟 console.log( data.findIndex(function(item,index,array){ return item[0] == "181"; // return item == ["181", 1, "局机关第二党支部", "1", true, Array(1)]+""; // 这个可以匹配数组 })); // 返回搜索到的值在数组中的索引 console.log( $.inArray("181", data[1]) ); // 如果要查找一个一维数组在另一个多维数组是否存在,还是用遍历查询把。。。 // 遍历数组的几种方式【遍历在手,想咋整就咋整】 var len,len1; var i,j; for(i=0, len=data.length; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3