关于Array的操作
使用Array创建数组
// 使用Array 构造函数
var colors = new Array(); // 预先给数组项数量
var colors = new Array(20); // 向Array构造函数传递数组中应该包含的项
var colors = new Array("red", "blue", "green"); // 创建包含"Greg"的数组
var names = new Array("Greg");//只有一个项 // 在使用构造函数的时候,可以省略new操作符
var names = Array("Greg");
使用字面量的方式创建 以及 读取和操作
var colors = ["red", "blue", "green"]; var names = []; //空数组 var values = [2, 3,] //这样会造成创建一个2或3项的数组 因为字面量最后面的逗号 // 要读取和设置数组时,要使用方括号和基于0的索引值
var colors = ["red", "blue", "green"];
console.log(colors[0]); //显示red
colors[2] = "black"; //修改第三项
colors[3] = "brown"; //增加第四项 colors.length = 2;//colors length 属性设置成2
console.log(colors[3]);//undefined // 利用length添加新项
var colors = ["red", "blue", "green"];
colors[colors.length] = "black"; //索引值3加第四项
colors[colors.length] = "brown"; // 索引值4加第五项
检测数组 instanceof操作符 和Arrey.isArray()方法
if (value instanceof Array) {};//受限是只有一个全局作用环境 if (Array.isArray(value)) {};//最终确定是不是数组,而不需要管是哪个全局环境中创建的 ie9+
数组的转换 toString() ValueOf()
// toString() 和 valueOf() 区别
var arr = [1, 2, 3];
alert(arr.valueOf());//alert的时候会调用toString() 弹出字符串
console.log(Array.isArray(arr.valueOf()));//true
console.log(Array.isArray(arr.toString()));//false
数组的转换 join() 方法
var number = 1337;
var date = new Date();
var myArr = [number, date, 'foo'];
var str = myArr.toLocaleString();
console.log(myArr.join("|"));//1337|Thu Aug 31 2017 14:17:55 GMT+0800 (中国标准时间)|foo
//join()方法可以用不同的分隔符构建字符串
toLocalString() 根据本地时间把Date对象转换为字符串
var d = new Date();
document.write(d + "<br />");//Thu Aug 31 2017 13:05:35 GMT+0800 (中国标准时间)
document.write(d.toLocaleString() + "<br />");//2017/8/31 下午1:05:35
var born = new Date("July 21 1983 01:15:00");
document.write(born.toLocaleString()); //1983/7/21 上午1:15:00
关于Array的操作的更多相关文章
- 前端深入之js篇丨Array数组操作从入门到成神Up Up Up,持续更新中
写在前面 随着前端深入的不断学习,发现数组这个数据结构在前端中有着相当大的存在感,由于我初学前端的时候并没有系统性的学习数组,所以我将通过这篇文章同你一起学习数组,希望我们能一起进步,学会熟练操作数组 ...
- javascript中Array的操作
concat(组合数组) join(数组转字符串) pop(删除最后一个元素) shift(删除第一个元素) push(在数组尾部添加新元素) unshift(在数组头部添加新元素) slice(不改 ...
- JS数组(Array)操作汇总
1.去掉重复的数组元素.2.获取一个数组中的重复项.3.求一个字符串的字节长度,一个英文字符占用一个字节,一个中文字符占用两个字节.4.判断一个字符串中出现次数最多的字符,统计这个次数.5.数组排序. ...
- Numpy中array数据操作
1.创建: import numpy as np arr=np.array([1,2,3]) print(arr,arr.ndim) list=[1,2,3] arr=np.array(list) 2 ...
- js数组操作总结
1.数组的检测 ECMAScript3 if(value instanceof Array){ //执行操作 } 假定单一全局环境,如果网页存在多个框架,多个window,Array具有不 ...
- enum操作--获取枚举里的最大值
一个应用系统,如果程序里没有任何enum的使用,我认为它的可读性是有待商榷的. 求枚举里的最大/最小枚举值, 其实是对Array进行操作: enum EnumTest { ddd = , eee } ...
- JavaScript中的Array
Array类型是ECMAScript 用的最多的类型了,ECMAScript中的数组每一项可以保存任何类型的数据,也就是说,数组的第一个项保存字符串,用第二个保存数值,用第三个位置来保存对象.二千数据 ...
- php 封装mysql 数据库操作类
<?phpheader('content-type:text/html;charset=utf-8');//封装mysql 连接数据库php_mysql//封装mysql 连接数据库ph ...
- JavaScript NodeList和Array
原文引用脚本之家作者:Jeff Wong,谢谢大神提供资源 在Web前端编程中,我们通常会通过document.getElementsByTagName或者document.getElementsBy ...
随机推荐
- php 返回数组中指定多列的方法
php array_column 方法可以返回数组中指定的一列,但不能返回多列,本文将介绍array_column方法的使用,并用代码演示返回数组中指定多列的方法. 1.array_column说明 ...
- springboot(十)-监控应用
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? ...
- Apache 配置代理服务
1.根据项目需要,Apache服务下面有2个tomcat 分别指向不同的域名 2.修改 Apache-conf-httpd.conf LoadModule proxy_module modules/m ...
- thinkPhP + Apache + PHPstorm整合框架
最近在学习使用 ThinkPhP,网上很多都是用一些整合好的服务框架,为了学习,在这里我简单的对Apache.PHP做一个原生的整合,希望对你有帮助. 步骤: ①下载 thinkPHP.PHP.Apa ...
- 其它浏览器上是可以正常请求的,ie浏览器上确出现奇怪的http请求400错误
做项目的时候,遇到一个小的问题.一个location.href="请求的url"在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,我们先来对于h ...
- 微信公共平台注册 bug: 验证码不应该输入后,就立即检查其有效性
本文链接: https://www.cnblogs.com/hchengmx/p/10793037.html 刚刚想注册个微信公众号,就发现了这个问题,在这里记录一下. 已经发到testhome了,链 ...
- MVC目录规范
入口程序 单一入口机制,单一入口指在一个web应用程序中,所有的请求都是指向一个脚本文件,例如我们经常看到某一个网站所有的页面都是index.php??xxxx这样的形式.所有对使用程序的访问都是必须 ...
- 【Lua】遍历目录结果输出到页面中,刷新页面后出现500 Internal Server Error
在通过lua获取目录json字符串,然后作为数据源,通过Extjs生成树的过程中,发生了一个奇怪的问题,那就是获取目录json字符串然后传递给Extjs生成树的这个过程中,一开始都是很顺利的就生成了, ...
- Orcale 之 SQL 数据定义
SQL 的数据定义功能主要是针对数据对象进行定义的,这些数据对象主要包括:表,视图以及索引. 注意:由于视图是基于表的虚表,而索引是依附在基表上的,所以视图和索引均不提供修改视图和索引定义的操作.如果 ...
- 关于Jquery事件绑定的心得
今日在工作的时候,遇上了一些和事件绑定有关的问题无法解决,于是在网上找到了以下资料,稍加整理了下. 对于事件绑定,jQuery的 bind / unbind 大多数时候可能并不会用到,取而代之的是直接 ...