查看: 194917|回复: 1071

数组

[复制链接]
发表于 2015-12-3 16:14:41 | 显示全部楼层 |阅读模式

笔记数组

//创建数组
[JavaScript] 纯文本查看 复制代码
var x=new Array(11,2,"11s");
var y=[0,2,3,"haha"];


//操作数组
[JavaScript] 纯文本查看 复制代码
x[0];       //取值第一个值为:11
x[3]=4    //增加序号为3的值:4
x.length    //数组的长度
delete x[3]    //删除序号为3的值:4(准确来说值变为undefined,数组长度不变)
x[3].pop();    //移除序号为3的值:4
x.push(8)        //在数组尾部添加值为:8
x[x.length]=9        //x.length指向最后一个元素,在尾部添加值为:9(与push一样)
x.unshift(0);        //在数组首部添加值为:0   
x.shift(0);         //移除数组首部的 值  


//数组转为字符串join
[JavaScript] 纯文本查看 复制代码
var arr=[1,2,3];
arr.join();      //"1,2,3"
arr.join("_");    //"1_2_3"
arr.join("s");    //"1s2s3"


//数组排序
[JavaScript] 纯文本查看 复制代码
var arr = ["a","c","d","b"];
var arr2 = [11,24,51,3];
arr.sort();    //["a","b","c","d"]
arr2.sort();     //[11,24,3,51] 先把数字转化为字符串,在根据开头的字母排序。
arr;   arr2;    //原数组也被修改


//数组逆序reverse
[JavaScript] 纯文本查看 复制代码
var arr=[1,2,3];
var ss=arr.reverse(); // "4, 3, 2, 1"
arr;      //原数组也被修改


//数组合并concat
[JavaScript] 纯文本查看 复制代码
var arr =[1,2,3];
arr.concat(4,5);      //[1,2,3,4,5]
arr.concat([10,13],13);   //[1,2,3,10,13,13]合并一个数组里面不是数组的,会被合并
arr.concat( [[10,13],13 ]);     //[1,2,3,[10,13],13]合并一个数组里面是数组的,会被合并,里面数组不会拉平
arr;      //原数组不会被修改



//返回数组中 某部分slice
[JavaScript] 纯文本查看 复制代码
var arr=[1,2,3,4,5];
arr.slice(1,3);    //[2,3]
arr.slice(1);        //[2,3,4,5]
arr.slice(1,-1);    //[2,3,4]   
arr.slice(-4,-3);    //[2]
arr;      //原数组不会被修改


//数组拼接splice
[JavaScript] 纯文本查看 复制代码
splice


//数组遍历forEach
[JavaScript] 纯文本查看 复制代码
    var arr=[1,2,3,4,5,6];
    arr.forEach(
    function (x,index,a){
        console.log('序号 :'+index+","+"值:"+x+","+"是否存在这数组中:"+(a===arr));   
     }
    );

      

//创建一个数组去重的方法
[JavaScript] 纯文本查看 复制代码
var shuzu=[1,1,2,3,4,4,4,6];
Array.prototype.unique=function(){
var shuzu1=[];     //建立从该数组中取出值
var join ={};         //放入该数组所有的值
for(var i=0;i<this.length;i++){
    if(!join[this]){            //判断是否重复
     shuzu1.push(this);   //插入新的数组
     join[this]=1;            
    }
}
  return shuzu1;
}
alert(shuzu.unique());
回复

使用道具 举报

发表于 2015-12-3 20:23:36 | 显示全部楼层
又见到看不懂的帖子了
回复 支持 反对

使用道具 举报

发表于 2015-12-4 13:07:15 | 显示全部楼层
还是不错的哦,顶了
回复 支持 反对

使用道具 举报

发表于 2015-12-4 14:42:55 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-12-4 16:26:19 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-12-4 16:38:01 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-12-4 17:42:08 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-6 08:47:51 | 显示全部楼层
还是不错的哦,顶了
回复 支持 反对

使用道具 举报

发表于 2015-12-7 03:35:58 | 显示全部楼层
支持,看起来不错呢!
回复 支持 反对

使用道具 举报

发表于 2015-12-7 09:28:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-3-7 03:03 , Processed in 0.024417 second(s), 9 queries , Gzip On, MemCache On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部