javascript 数组的简单应用
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//一、创建数组
//1.创建空数组
var arr = new Array();
console.log(arr.length);
//2.创建具有长度的数组
var arr2 = new Array();
console.log(arr2.length);
//3.创建一个带元素的数组
var arr3 = new Array(,true,"hello",new Date());
console.log(arr3.length);
console.log(arr3);
//4.创建一个带元素的数组2
var arr4 = [];
console.log(arr4.length)
console.log("--------------------"); //二、属性
//length属性:表示数组的长度
console.log(arr3);
arr3.length = ; //清空数组
console.log(arr3);
arr3.length = ;
console.log(arr3);
console.log("--------------------");
//三、方法
var arrdemo = new Array(,true,"hello",new Date(),);
//join():指定一个字符,用该字符连接数组的每一个元素,并作为一个字符串返回
console.log(arrdemo.join("-")); //push():向数组的末尾添加一个元素,返回数组的新长度
result = arrdemo.push("world");
console.log(result);
console.log(arrdemo); //pop():从数组末尾取出一个元素,并返回该元素本身
result = arrdemo.pop();
console.log(result);
console.log(arrdemo); //shift():从数组头部取出一个元素,并返回该元素本身
result = arrdemo.shift();
console.log(result);
console.log(arrdemo); //unshift():向数组的头部添加一个元素,返回数组的新长度
result = arrdemo.unshift("bbb");
console.log(result);
console.log(arrdemo); //concat():拼接数组,并作为一个新的数组返回
var a1 = [,];
var a2 = ["aaa","bbb"];
var a3 = [new Date()];
var newarr = a1.concat(a2,a3);
console.log(newarr); //reverse():反转数组
newarr.reverse();
console.log(newarr); //sort():自然顺序
var sortarr = [,,,,,"A","a","ab","ba","abc","bac"];
sortarr.sort();
console.log(sortarr); //splice():删除指定位置,指定长度的元素,并在该位置添加新的元素
var s1 = ["aa","fsfas","",,,,,];
s1.splice(,,"cqm");
console.log(s1); //slice():截取子数组
var s2 = s1.slice(,);
console.log(s2);
console.log(s1); </script>
</head>
<body> </body>
</html>
javascript 数组的简单应用的更多相关文章
- JavaScript数组的简单介绍
㈠对象分类 ⑴内建对象 ⑵宿主对象 ⑶自定义对象 ㈡数组(Array) ⑴简单介绍 ①数组也是一个对象 ②它和我们普通对象功能类似,也是用来存储一些值的 ③不同的是普通对象是使用字符串作为属性名的 ...
- JavaScript数组api简单说明
1.一个数组加上另一个(一些)数组,不会修改原数组只会返回新数组 arrayObject.concat(arrayX,arrayX,......,arrayX) 2.把数组按照指定字符串分离,不会修改 ...
- Javascript数组方法(译)
在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. ...
- 松软科技web课堂:JavaScript 数组
JavaScript 数组用于在单一变量中存储多个值. 实例 var cars = ["Saab", "Volvo", "BMW"]; 什么 ...
- JavaScript权威设计--JavaScript数组(简要学习笔记九)
1.数组的创建 如: var a=[1.1,null,"a"]; var b=[1, ,3]; //中间的那个元素是undefined var c=[ , , ] 这里c.leng ...
- JavaScript 数组
JavaScript 数组 简介:数组是值的有序集合,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改. 一:创建数组 ...
- 也谈面试必备问题之 JavaScript 数组去重
Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. ...
- 什么才是正确的javascript数组检测方式
前面的话 对于确定某个对象是不是数组,一直是数组的一个经典问题.本文专门将该问题择出来,介绍什么才是正确的javascript数组检测方式 typeof 首先,使用最常用的类型检测工具——typeof ...
- javascript数组的知识点讲解
javascript数组的知识点讲解 阅读目录 数组的基本方法如下 concat() join() pop() push() reverse() shift() sort() splice() toS ...
随机推荐
- jquery 禁止回车事件响应
$(this).keydown( function(e) { var key = window.event?e.keyCode:e.which; if(key.toString() == " ...
- PAT乙级考前总结(二)
简单模拟 1002 写出这个数 (20 分) 1006 换个格式输出整数 (15 分) 又是数数 1016 部分A+B (15 分) 相当于找数字 1018 锤子剪刀布 (20 分) 题目略 此处用了 ...
- 利用Python中的for循环和while循环,打印各种方向的九九乘法表。
哈喽大家好,今天,可乐来给大家分享一下Python中用for循环和while循环打印九九乘法表的操作.由于本人也是刚刚接触Python不长时间,代码也是自己编写的,所以有什么不足之处还请大家多多指教. ...
- [ZJOI2007]矩阵游戏【bzoj1059/洛谷1129】/ [HEOI2016/TJOI2016]游戏
小QQ是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏.矩阵游戏在一个N \times NN×N黑白方阵进行(如同国际象棋一般,只是颜色是随意的).每次可以对该矩阵进行两种 ...
- P1181 数列分段Section I
题目描述(跳转) 对于给定的一个长度为NN的正整数数列A_iAi,现要将其分成连续的若干段,并且每段和不超过MM(可以等于MM),问最少能将其分成多少段使得满足要求. 输入输出格式 输入格式: 第1 ...
- 关于python的装饰器(初解)
在python中,装饰器(decorator)是一个主要的函数,在工作中,有了装饰器简直如虎添翼,许多公司面试题也会考装饰器,而装饰器的意思又很难让人理解. python中,装饰器是一个帮函数动态增加 ...
- robot framework关键词记录单(更新中)
1.select Radio Button groupname value 选择单选按钮 A)适用于input的html单选框,属性中包含name以及value如:Select Radio Butt ...
- 2017第八届蓝桥杯C/C++语言A组
一:题目: 标题:迷宫 X星球的一处迷宫游乐场建在某个小山坡上.它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母.我们假设玩家是面朝上坡的方向站立,则:L表示走到左边的房间,R ...
- vue-router 路由跳转:和name配对的是params,和path配对的是query
1.命名路由name搭配params,刷新页面参数会丢失 2.路由path搭配query,刷新页面数据不会丢失 3.接收参数使用this.$router,就能获取到参数的值
- Ant将Jmeter的jtl文件转为html文件报“前言中不允许有内容”
ant执行jmeter的脚本的时候提示“Fatal Error! 前言中不允许有内容” 解决办法: 在jmeter的bin目录中找到jmeter.properties: 将文件中#jmeter.sav ...