JavaScript 新手小小总结(二)

2017-07-17  本文已影响0人  Bigbang_boy

  这次给大家带来的是对JavaScript数组的介绍和函数操作。

  数组

  数组到底是什么?我们来看看百度百科对大部分编程语言内数组的定义吧。

所谓数组,是无序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。[1]这些无序排列的同类数据元素的集合称为数组。

                          ––以上摘自百度百科

说白了,数组就是一堆连续储存的相同类型的数据,通过下标数字来访问数组元素。注意,这里说的是对于大部分编程语言而言。

  在JS中,JS的数组元素长得参差不齐,可以允许储存不同类型的数据。这是一种很方便的特性。

而在数组中,我们对数组的操作,有时可以通过下标来进行,倘若使用些复杂的操作时,就不得不使用循环语句和判断语句。这时候,我们可以让函数来辅助我们操作。

var arr=[  ,  ,  ,]            //先定义数组

arr.length //这个数组的一个元素,返回数组长度。

  arr.indexOf(元素内容);    //通过元素内容返回下标值。

arr.slice();

它有三种形式

{

1:arr.slice();    //若不传递任何参数,则从头到尾返回数组arr,可用于数组的复制。

2:arr.slice(begin, end);    //从下标begin开始,截取到end(不包括下标为end的元素)。

3:arr.slice(begin);    //从下边begin开始截取到数组arr的尾端。

}

arr.push()和arr.pup()

arr.push(  ,  ,  ,);        //向arr数组添加若干元素。

arr.pup();          //不需要传递参数,删除arr数组最后一个元素

arr.unshift()和arr()

  与上方完全相反,用法相同

arr.soft();

  进行默认分类;      (ps:这个函数我没用成,不知道需不需要传递参数)

arr.reverse();

把arr所有元素掉个头

arr.splice();

万能修改!

arr.splice(开始的下标,删除的元素个数,添加的元素(从开始的下标后面添加)…);

删除的元素个数可设为0,这样就可以只增不减。若不添加元素,可只减不增。

以上,是对数组操作的部分函数。

总结:数组提供了一种顺序存储一组元素的功能,并可以按索引来读写。

        (本篇文章部分摘自廖雪峰的JS教程,详情请看  www.liaoxuefeng.com)

上一篇下一篇

猜你喜欢

热点阅读