JS基础知识(数组)

news/2024/7/7 6:58:16

1,数组

var colors = new Array();
var colors = new Array(20);
var colors = new Array(“red”, “blue”, “green”);
var colors = new Array(3); //create an array with three items
var names = new Array(“Greg”); //create an array with one item, the string “Greg”
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5]   b:1
unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5]   b:7
pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4]   b:5//不用返回的话直接调用就可以了
push:将参数添加到原数组末尾,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.push(6,7); //a:[1,2,3,4,5,6,7]   b:7
concat:返回一个新数组,是将参数添加到原数组中构成的
var a = [1,2,3,4,5];
var b = a.concat(6,7); //a:[1,2,3,4,5]   b:[1,2,3,4,5,6,7]

放值:

var colors = [“red”, “blue”, “green”]; //define an array of strings
alert(colors[0]); //display the first item
colors[2] = “black”; //change the third item
colors[3] = “brown”; //add a fourth item
在最后面加值:
var colors = [“red”, “blue”, “green”]; //creates an array with three strings
colors[colors.length] = “black”; //add a color (position 3)
colors[colors.length] = “brown”; //add another color (position 4)

注意:

数组最多能放4,294,967,295个元素

 

last-in-fi rst-out (LIFO)结构:
var colors = new Array(); //create an array
var count = colors.push(“red”, “green”); //push two items
alert(count); //2
count = colors.push(“black”); //push another item on
alert(count); //3
var item = colors.pop(); //get the last item
alert(item); //”black”
alert(colors.length); //2

 

 


http://www.niftyadmin.cn/n/4588563.html

相关文章

单元格编辑后事件处理

//创建edgrid.js Ext.onReady(function(){ Ext.QuickTips.init(); // 格式化日期显示 function formatDate(value){ return value ? value.dateFormat(Y, M d) : ; } // 格式化性别显示,这是个 renderer, 渲染器 function formatSex(value) { return value ? "男" …

AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)

1、什么是Ajax Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在于使用XMLHttpRequest对象发送异步请求。 2、为什么…

iOS适配UIViewView/WKWebView,H5生成长图,仿微信进度条

前段时间撸代码猥琐发育的时候,设计师老王给了张截图某宝APP上一个生成长图分享的功能,正好公司有这个需求,于是在立马开始操练起来!在万能的度娘上搜集整理资料后发现很多文章介绍的方案对WKWebView不适用,iOS8.0后的…

Extjs grid如何为指定的列添加事件

var cm new Ext.grid.ColumnModel([{header : "测定项目",width : 150,sortable : true,dataIndex : "program",align : "center",listeners :{click:function(){alert("ssssss")}} ------------------ 就是在Grid里面有数量、单价…

GHOST 漏洞可能影响 WordPress 和 PHP 应用

上周Glibc中发现了一个被取名为GHOST可被远程利用的堆缓冲区溢出漏洞,漏洞其实已被上游修复,但由于被视为bug而导致部分下游发行版没有打上补丁,受影响的发行版包括了Centos/RHEL 5、6和7,以及Ubuntu 12.04等。现在,安…

ExtJS Grid中文字链接点击事件的更合理的处理办法

我们经常会给GridPanel中的某一个column加一个renderer&#xff0c;让它的内容可以变成一个链接&#xff0c;例如&#xff1a; resultRenderer: function (value) { return <a href"http://www.example.com/" οnclick"some_function()" >查看…

linux中安装sqlmap

wget https://codeload.github.com/sqlmapproject/sqlmap/legacy.tar.gz/master //下载sqlmap tar zxvf master //解压压缩包 cd sqlmapproject-sqlmap-310d79b/ //进入解压目录 python sqlmap.py -h //开始使用转载于:https://www.cnblogs.com/geekdc/p/6954276.html

Ext Grid上的单击以及双击事件

1、双击 var cb new Ext.grid.RowSelectionModel({ singleSelect:true //如果值是false&#xff0c;表明可以选择多行&#xff1b;否则只能选择一行 }); var alarmGrid new Ext.grid.GridPanel({ } alarmGrid.addListener(rowdblclick, …