js 内置对象

数组长度从0开始算起

如何创建数组


创建数组的基本方法有两种
1.使用Array构造函数
语法 new Array()
小括号()说明
.与想知道要保存的项目数量
2.向Array构造函数中传递数组应包含的项
2.使用数组字面量表示法
有一对包含数组项的方括号【】表示,多个数组以逗号隔开






concat()
语法:arrayObject.concat()
 
用于连接两个或多个数组
返回值:数组
slice
语法:arrayObject.slice(start ,end )
slice() 
功能:
从已有数组中返回选定的元素。
start:"必须"规定从何处开始选取,如是负数,从数组尾部开始算起(如果是负数=数组长度加上负数)
end"可选"规定葱何处结束选取,是数组片段结束处的数组下标


说明
如果没有end 切分的数组包含从start到数组结束的所有元素
如slice()方法中的参数有一个负数则用数组长度加上该数来确定相应的位置。
返回值:数组


splice


删除
arrayObject.splice(index,count)
功能:删除从index处开始的0个或多个元素
返回值:含有被删除的元素的数组
说明:
count是要删除的项目数量,如果设置为0则不删除如果不设置则删除从index开始的所有值。


插入
arrayObject.splice(index,0.iteam......,iteamX)
功能:在指定位置插入值
参数:
index:起始位置
0:要删除的项数
:iteam..iteamX:要插入的项


返回值:数组
var arr=["a","b","c","d","e","f"];
var insertArr=arr.aplice(3,0,"m","n");
console.log(arr)
console.log(insertArr);


替换
arrayObject.splice(index,count,iteam......,iteamX)
功能
在指定位置插入值,并且删除任意数量的项
参数
index:起始位置
count:要删除的项数


iteam......,iteamX:要插入的项
返回值:从原始数据中删除的项(如果没有删除任何项,则返回空)


indexOf()
语法
arrayObject.lastindexOf(searchvalue, satartIndex)
功能:从数组的开头(位置0)开始向后查找[只返回第一个检查数]
参数
searchvalue:必选,要查找的项;
startIndex:可选,起点位置的索引
返回值
number,查找项在数组中的位置,没找的情况下返回1


lastIndexOf()
arrayObject.indexOf(searchvalue, satartIndex)
功能:从数组的末尾开始向后查找
参数
searchvalue:必选,要查找的项;
startIndex:可选,起点位置的索引
返回值
number,查找项在数组中的位置,没找的情况下返回1




封装一个方法实现indexOf的功能
浏览器支持
<scripts>
var nums=[1,2,3,56,7,9,3,]
var pos=nums.indexOf(7)
console.log(pos)


不支持
function ArrayIndexOf(arr,value){




for ( vari=0,i<arr.length;i++)
if(arr[i]===value){
return i
}
return -1;
}
var pos2=ArrayindexOf(nums,7)
console.log(pos2)


<scripts>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值