JS中如何操作数组

背景:随笔中所应用到的代码来自于上一篇随笔,MVC&JQuery如何根据List动态生成表格,部分代码不再重复。

代码如下:

 1         $("#btnTan").click(function () {
 2             var Array=[];
 3             var tmp = $("#destTable tr");
 4             for (var i = 0; i < tmp.length; i++) {
 5                 Array[i] = tmp.eq(i).find(".age").text();
 6             }
 7             var out = Array.join(‘;‘);
 8             alert(out);
 9             if ($.inArray(”18“, Array) >= 0) {
10                 alert(‘有十八岁的同学‘);
11             }
12             Array.length = 0;
13             alert(Array);
14         });
  • 数组声明:var Array=[];
  • var tmp = $("#destTable tr");本身就是获取一个数组,获取destTable中的所有tr元素
  • 获取数组中第i个元素,并给目标数组赋值:Array[i] = tmp.eq(i).find(".age").text();
  • 在数组各元素之间插入分号:Array.join(‘;‘)
  • 判断是否包含在数组中:$.inArray(“18”, Array),如果不存在返回-1;
  • 清空数组:Array.length=0;

实在是太困了,天早就大亮了,估计蚊子们也开始休息了,以下是参考的文章:

清空数组 是否包含指定元素

睡觉去了。

时间: 2025-01-03 15:28:55

JS中如何操作数组的相关文章

js中select操作实例

window.onload=function(){ //创建select var select1= document.createElement("select"); select1.id="select1"; for(var i=0;i<5;i++){ //创建option var option=document.createElement("option"); //var option=new option(); option.valu

js中cookie操作

js中操作Cookie的几种常用方法 * cookie中存在域的概念,使用path和domain区分 获取cookie function getCookie(c_name){ if (document.cookie.length>0){ console.log(document.cookie); c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1){ c_start=c_start + c_name.len

Js 中对 Json 数组的常用操作

我们首先定义一个json数组对象如下: var persons = [ {name: "tina", age: 14}, {name: "timo", age: 15}, {name: "lily", age: 16}, {name: "lucy", age: 16} ] 一. 根据对象属性值得到相应对象 //1. 获取 name 等于 lily 的对象 var lily = persons.filter((p) =>

JS 中字符串,数组常见操作

字符串———>数组 abc => ["a","b","c"]   直接使用split方法  “abc”.split(""); split(); 数组———>字符串 直接用join()方法 想起来个题目  :  选取一个字符串的后缀名  类似于.word  .html 这种 方法一 function hz(str){ n=str.split(".")[n.length-1]; return

js中字符和数组一些基本算法题

最近在刷 fcc的题,跟升级打怪一样,一关一关的过,还挺吸引我的.今天抽时间把 Basic Algorithm Scritping  这部分题做了,根据一些提示,还是比较简单的.有些题的处理方式 方法,我想值得借鉴.比如在项目中有时候要处理一个字符,如果想不到一些相关的方法,还挺费事的,所以,在此记录下来,如果以后遇到一些字符或者数组处理,可以来翻翻这篇文章,希望以此得到一些提示而不是去翻文档.   看到此博文的博友,有更好更简单的代码或者好的想法,请留言交流(我一直觉得只有学习别人的优秀代码才

js的传值,table中tr的遍历,js中动态创建数组

1.这里关键是对页面中的传值,其次是动态的创建一个数组,用来存值 $(val).css("background-color", "rgb(251, 248, 233)");//取消选中var ary;if (crival_number.indexOf(fnumber) > 0) { var fnumbers = crival_number.split(",");//然后做的操作便是从crival_number中去掉相对应的numberary

JS中的对象数组

<html> <head> <title>对象数组的字符串表示</title> <script type="text/javascript"> function Point(x,y){ this.x = x; this.y = y; } function display(arr){ for (var i=0;i<arr.length;i++) { alert(arr[i].x+","+arr[i].y

js中多维数组转一维

法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组. var arr = [1,[2,[[3,4],5],6]]; function unid(arr){ var arr1 = (arr + '').split(',');//将数组转字符串后再以逗号分隔转为数组 var arr2 = arr1.map(function(x){ return Number(x); }); return arr2; } console.log(unid(arra)); 法二

js中 map 遍历数组

map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组.注意,这个方法不会改变原始数组. 在我们的例子中,回调函数只有一个参数,即数组中元素的值 (val 参数) ,但其实,你的回调函数也可以支持多个参数,譬如:元素的索引index.原始数组arr. 例子:使用 map 方法来为 oldArray 中的每一项增加3,并且在 newArray 中保存它们. oldArray 不应该被改变. var oldArray = [1,2,3,4,5]; var newAr