JavaScript Array方法

一)indexOf()方法

获取指定字符串在数组第一次出现的位置,如果没有出现则返回-1

1)indexOf(“string”)不带起点参数

不带起始参数,默认从数组第一个元素开始

//          0     1     2     3     4    5
var arr = ["qq", "aa", "zz", "ww", "ss","zz"];
//默认从数组第一个元素开始
var node = arr.indexOf('zz');
console.log(node);
//此时node的值为 2
2)indexOf(“string”,start)带起点参数

从指定位置开始寻找字符串

//          0     1     2     3     4    5
var arr = ["qq", "aa", "zz", "ww", "ss","zz"];
//从下标为3的元素开始寻找
var node = arr.indexOf('zz',3);
console.log(node);
//此时node的值为 5

二)forEach()方法

遍历数组所有元素

var sum=0;
var arr=[20,30,40,10,60];
arr.forEach((it)=>{
	sum+=it;
});
/*
arr.forEach(function (it){
	sum += it;	
});
*/
console.log(sum);
//输出sum的值为160

三)reverse()翻转数组方法

var arr = [20, 30, 40, 10, 60];
var str = '';
arr.forEach((it) => {
	str+=it+' ';
});
console.log(str);//输出没有翻转的数组
str='';
arr.reverse();//翻转数组
arr.forEach((it) => {
	str+=it+' ';
});
console.log(str);//输出翻转后的数组

四)toString()

将数组转换为字符串

var arr = [20, 30, 40, 10, 60];
var str = arr.toString();//调用转字符串函数
console.log(str);//输出字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ja Vas Kokhaju

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值