`
444878909
  • 浏览: 639462 次
文章分类
社区版块
存档分类
最新评论

<一>初探js特效魅力之数组06

 
阅读更多

初探js特效魅力06

下面为大家介绍一下arguments的用法

当我们的函数要传参是,而且是不固定的,有时候要传一个或两个甚至多个,那我们就可以可以arguments了,例子如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
<script>
var result=0;
function AddNum(){
//alert(arguments.length);
for(var i=0;i<arguments.length;i++){
result+=arguments[i];
}
alert(result);
}
AddNum(45,445,445,445,4);

</script>
</head>
<body>

</body>
</html>

下面是像数组添加元素以及删除元素的使用方法:数组后面添加(push)、数组前面添加(unshift)、数组后面删除(pop)、数组前面删除(shift),如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
<script>
var arr=[1,2,3];
alert("原数组内容:"+arr);
arr.push(4);//尾部添加
alert("向数组尾部添加一个元素后:"+arr);
arr.unshift(0);//头部添加
alert("向数组头部添加一个元素后:"+arr);
arr.pop();//尾部删除
alert("向尾部删除一个元素后:"+arr);
arr.shift();//头部删除
alert("向数组头部删除一个元素后:"+arr);
</script>

</head>
<body>

</body>
</html>

或者我们可以在数组任何一个位置插入数据、删除数据、更改数据,我们可以使用splice如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
<script>
var arr=[1,2,3,4,5,6];
alert("原素组:"+arr);
//删除:splice(起点,长度);
arr.splice(2,1);
alert("删除3后:"+arr);

//插入:splice(起点,长度,元素...);
arr.splice(2,0,'a','b','c');
alert("插入元素后:"+arr);
</script>

</head>
<body>

</body>
</html>

利用join分割数组后加上字符连接:

<script>
var arr=[1,2,3,4,5,6];
var a=arr.join("--");
alert(a);
</script>

利用sort对数组内容进行排序,如果是字符串可以直接使用arr.sort(),如果数组是数字的话,要写一个函数,如下:

<script>
var arr=["f","z","a","e","h","m"];
arr.sort();
alert(arr);
</script>

<script>
var arr=[6,112,38,454,12,17];
arr.sort(function(n1,n2){
return n1-n2;
});
alert(arr);
</script>

分享到:
评论

相关推荐

    VSTS For Testers初探

    &lt;br&gt;&lt;br&gt;一、概述 3&lt;br&gt;1)VSTT简介 3&lt;br&gt;2)测试类型 3&lt;br&gt;3)Team Test 命名空间 6&lt;br&gt;二、Web 测试 7&lt;br&gt;1)概述 7&lt;br&gt;2)测试引擎和测试记录器 7&lt;br&gt;3)录制WebTest 8&lt;br&gt;4)编辑WebTest 10&lt;br&gt;5)WebTest查看器...

    初探Xcode中指针和数组的使用

    初探Xcode中指针和数组的使用 讲解关于ios开发中的详细知识

    Vchome资料库--多线程技术篇(CHM)

    25&lt;br/&gt;&lt;br/&gt;一 多 任 务, 多 进 程 和 多 线 程... 25&lt;br/&gt;&lt;br/&gt;二 基 于MFC 的 多 线 程 编 程... 26&lt;br/&gt;&lt;br/&gt;三 编 程 实 例... 29&lt;br/&gt;&lt;br/&gt;用VC++5实现多线程... 35&lt;br/&gt;&lt;br/&gt;Windows95下多线程编程技术...

    初探xcode中指针和数组的使用

    初探xcode中指针和数组的使用,mac os x编程必备

    软件文档编写资料大全

    内容如下:&lt;br&gt;应用软件文档编制研究初探.pdf&lt;br&gt;浅述计算机软件文档.pdf&lt;br&gt;试论软件文档的用户界面及设计.pdf&lt;br&gt;软件文档及其管理.pdf&lt;br&gt;软件文档的用户界面及设计.pdf&lt;br&gt;软件文档的管理维护及应用.pdf&lt;br&gt;软件...

    Vue组件开发初探

    template: '&lt;span&gt;Hello&lt;/span&gt;' }) # 局部注册 var child = { template: '&lt;span&gt;Hello&lt;/span&gt;' } new Vue({ // ··· components:{ my-component: child } }) 注意:组件的注册必须要在Vue实例创建之前 ...

    C# 入门初探.

    hello world &lt;br&gt;简单的基本流程概念,入门!

    Spy++原理初探

    Spy++原理初探&lt;br&gt;vc源码

    C++11 并发指南之std::thread 详解

    上一篇博客《C++11 并发指南一(C++11 多线程初探)》中只是提到了 std::thread 的基本用法,并给出了一个最简单的例子,本文将稍微详细地介绍 std::thread 的用法。 std::thread 在 &lt;thread&gt; 头文件中声明,因此使用 ...

    javascript网页特效视频教程(32集)

    【】01 - 初探Javascript魅力 - 1 【】02 - 初探Javascript魅力 - 2 【】03 - 初探Javascript魅力 - 3 【】04 - 初探Javascript魅 资源太大,传百度网盘了,链接在附件中,有...

    煤巷条带水力化增透技术措施适用条件及评价指标初探

    针对目前水力化卸压增透技术适用条件不清晰、效果评价指标不明的现状,通过分析水力化措施的技术原理,初步确定了其适用条件及评价指标:水力冲孔、水力割缝、水力压裂分别适用于煤的坚固性系数f&lt;0&gt;0.5的中等及硬煤层、...

    20160921-华泰证券-多因子系列之一:华泰多因子模型体系初探.pdf

    20160921-华泰证券-多因子系列之一:华泰多因子模型体系初探.pdf

    元宇宙初探React+Three.js制作3D全景漫游.zip

    元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D...

    20160921-华泰证券-多因子系列之一:华泰多因子模型体系初探(1).pdf

    20160921-华泰证券-多因子系列之一:华泰多因子模型体系初探(1).pdf

    64位汇编初探

    作者啊什么的都在文档里,是doc文档。由于作者不是我,所以要转载或者发布时注意文档的完整性。&lt;br&gt;文章简而易懂的描述了64位与32位的区别以及64位汇编语言的编程方法。可以作为64位汇编的基础来学习。

    Retrofit源码之请求对象的转换笔记

    之前在Retrofit源码初探一文中我们提出了三个问题: 什么时候开始将注解中参数拼装成http请求的信息的? 如何产生发起http请求对象的? 如何将对象转换成我们在接口中指定的返回值的? 其中前两个问题在前几篇...

    用于声纳目标识别的综合决策网络初探

    &lt;p&gt;针对复杂目标识别中的一些难点问题, 提出一种新的综合决策网络结构。 声纳目标识别的仿真&lt;br&gt; 实验表明, 这种新的网络模型具有较快的收敛速度, 更高的识别率和更强的鲁棒性, 并保持了人脑可持&lt;br&gt; 续学习的能力...

    vue.js实现条件渲染的实例代码

    一、初探条件渲染 vue 的条件渲染,仍旧依赖于指令系统,下面逐个介绍: (1)v-if &lt;div id=app&gt; &lt;div v-if=c1&gt;c1&lt;/div&gt; &lt;/div&gt; ...... var app = new Vue({ el: '#app', data: { c1: false } }); 当 c1 为...

    20210721-光大证券-中资美元债专题研究报告之一:初探中资美元债.pdf

    20210721-光大证券-中资美元债专题研究报告之一:初探中资美元债.pdf

Global site tag (gtag.js) - Google Analytics