JavaScript数组的调用方法

14 篇文章 0 订阅

1、数组

1.1理解

数组也是对象,也是存储数据的,数据是按一定的顺序进行排序,存储的数据可以是任意类似。

1.2创建

构造函数的写法(了解):
var colors = new Array(‘blue’,‘green’):
构造函数

字面量(常用)
var colors =[‘blue’,‘green’,‘red’]

1.3 length (长度)属性

数组默认的属性,用于展示当前数组存储数据的长度

数组名.length

1.4下标

数组中的每一个元素都对应了一个下标,下标从0开始,依次增大
最后一个元素的下标 = 数组长度-1;

2.调用

var colors =['blue','green','red']

console.log(colors.length) //展示当前数组存储数据的长度

colors[1]='lalaal';//修改覆盖原下标为1的值

colors.length=8;//直接扩充 下标必须延续

colors.push('didiidi');//在数组的末尾增加新元素

colors.pop()//删除数组末尾元素

colors.unshift('sssss') //在头部添加新的元素

colors.shift()//头部删除

colors.splice(1,1)//从下标1开始,删除长度为1

colors.splice(1, 0, 'pink ');//从1开始,删除为0,新增1个元素

colors.splice(1, 1, 'pink ');//删除一个添加一个 算是置换

colors.reverse();//颠倒排列顺序

colors.sort();//默认字母顺序 对数组元素进行排序,排序不完全按照数字大小以第一位来算

var newcolor=colors.slice(1)//从下标1开始截取后面所有
var newcolor=colors.slice(1, 2) 从下标1开始 下标2结束
var newcolor = colors.slice();//复制原数组

var nums =[3,5123,1,8,6,34,12,24];
var newcolor = colors.concat(nums);//合并两个或者多个数组,并返回新数组。


var newcolor = colors.join('*');
默认各元素之间通过逗号连接如果参数为空字符串,各元素直接连接。

console.log(colors.indexOf('blue'));
返回数组中第一个元素与指定值相等的下标,如果找不到这样的元素返回 -1.
查找顺序是从左往右,匹配到第一个就不会再匹配了。

console.log(colors.lastIndexOf('red'));
返回数组中第一个元素与指定值相等的下标,如果找不到这样的元素返回 -1.
查找顺序是从右往左,匹配到第一个就不会再匹配了。

for(var i=0;i<colors.length;i++){
   console.log(colors[i])
}//for循环遍历数组
for in 循环

arr是数组
i代表数组的下标
for(var i in arr){
  console.log(i,arr[i])获得相应的值
}

obj是对象
var obj={name: 'jack',
  age: 18,
  city: "chengdu'}
  for(var i in obj) {
//对象.属性名--这种方式属性名不能是变量//对象['属性名']
 console.log(i,obj[i]);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值