JavaScript创建数组的方法详解

 更新时间:2021年12月29日 09:20:48   作者:orlandio  
这篇文章主要为大家介绍了JavaScript创建数组的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

JavaScript创建数组

1.利用new创建数组

var arr = new Array();//创建了一个空数组

2.利用数组字面量创建数组(比较常用)

字面量:一种固定值的表示方法

一看就知道什么数据类型,比如8一看就是数字类型

//1.利用数组字面量(是方括号)创建数组
var arr = [];//创建了一个空数组
var arr1 = [1,2,'student',true];//数组里面可以存放任何类型的数据,必须以逗号分割

3.什么是数组元素?

数组可以把一组数据存放在单个变量的集合下,数组元素是存放在数组里面的元素,类型没有限制。

数组的使用

1.获取数组元素——利用索引就是下标,下标是从0开始的和c语言很像

console.log(arr[2]);

2.遍历数组

var arr = ['red','green','blue'];
for(var i = 0;i < 3;i++){
    console.log(arr[i]);
}
//打印数组长度
console.log(arr.length);
//动态检测数组长度
for(var i = 0;i < arr.length;i++){
    console.log(arr[i]);
    }

什么是遍历?

将数组元素从头到尾访问一次,里面的i是计数器当索引号使用,arr[i]访问数组元素,索引号和数组长度没有关系。

//经典案例打印数组最大值
var arr = [2,6,1,77,52,25,7,99];
var max = arr[0];
for(var i = 0;i < arr.length;i++){
    if(max < arr[i]){
        max = arr[i];
        }
    }
    conaole.log('该数组里面的最大值是' + max);

将数组转换为分割字符串

var arr = ['red','green','blue','pink'];
var str ='';
for(var i = 0;i < arr.length;i++){
	str+=arr[i]+'|';//也可以var sep = '!';str+=arr[i]+sep;
}
console.log(str);

数组中新增元素

var arr = ['red','green','blue','pink'];
var str ='';
for(var i = 0;i < arr.length;i++){
	str+=arr[i]+'|';//也可以var sep = '!';str+=arr[i]+sep;
}
console.log(str);

如果索引号存在就是替换数组元素,不要直接给数组名赋值,否则会覆盖掉以前的数据例如 arr1 ='';onsole.log(arr1)

筛选数组

var arr = [1,2,3,4,5,6,7,8,9,10];
var newArr = [];
console.log(newArr);
for(var i = 0;i < arr.length;i++){
	if(arr[i]>=5)
	{
		newArr[newArr.length] = arr[i];
	}
}

删除数组指定元素

//将7删除
var arr = [1,2,3,4,5,6,7,8,9,10];
var newArr = [];
console.log(newArr);
for(var i = 0;i < arr.length;i++){
	if(arr[i] != 7)
	{
		newArr[newArr.length] = arr[i];
	}
}
console.log(newArr);

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • 使用documentElement正确取得当前可见区域的大小

    使用documentElement正确取得当前可见区域的大小

    如何取得当前浏览器里面可见区域的大小?其他方法都不适用,只有documentElement才可以,需要的朋友可以参考下
    2014-07-07
  • js实现在字符串中提取数字

    js实现在字符串中提取数字

    js实现在字符串中提取数字。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • Json字符串转换为JS对象的高效方法实例

    Json字符串转换为JS对象的高效方法实例

    一般JSON字符串转换为JS对象,都使用var jsonStr="{a:1}";var jsonObj = eval("("+jsonStr+")");
    2013-05-05
  • 基于JavaScript实现百度搜索框效果

    基于JavaScript实现百度搜索框效果

    这篇文章主要为大家详细介绍了基于JavaScript实现百度搜索框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • uniapp引入axios异步框架的完整步骤

    uniapp引入axios异步框架的完整步骤

    虽然Uniapp可以使用Vue.js自带的$http,但也可以使用Axios,只需要在项目中进行简单的配置,这篇文章主要给大家介绍了关于uniapp引入axios异步框架的相关资料,需要的朋友可以参考下
    2023-12-12
  • 第五篇Bootstrap 排版

    第五篇Bootstrap 排版

    使用bootstrap的排版特性可以创建标题,段落,列表及其它内联元素。本文重点给大家介绍Bootstrap 排版 知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-06-06
  • 可多次使用的仿126邮箱选项卡的源码

    可多次使用的仿126邮箱选项卡的源码

    可多次使用的仿126邮箱选项卡的源码...
    2007-10-10
  • 再论Javascript的类继承

    再论Javascript的类继承

    说到Javascript的类继承,就必然离不开原型链,但只通过原型链实现的继承有着不少缺陷。
    2011-03-03
  • 微信小程序实现拍照和相册选取图片

    微信小程序实现拍照和相册选取图片

    这篇文章主要为大家详细介绍了微信小程序实现拍照和相册选取图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • JS实现数组浅拷贝和深拷贝的方法

    JS实现数组浅拷贝和深拷贝的方法

    浅拷贝创建一个新的对象,来接受重新复制或引用的对象值,如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象,这篇文章主要介绍了js实现数组浅拷贝和深拷贝,需要的朋友可以参考下
    2024-01-01

最新评论