js数组操作(添加、删除、替换元素)

JavaScript017

js数组操作(添加、删除、替换元素),第1张

1、添加元素

函数:push(para),参数说明para要添加的元素

示例:

var lang = ["php","java","javascript"]

lang.push('.net')

结果:lang = ["php","java","javascript",".net"]

2、删除和替换元素

函数:splice(para1,para2,para3),参数说明para1其实位置(从0开始),para2要删除的元素个数,para3(可选)要替换的元素

示例:

a、删除

var lang = ["php","java","javascript"]

lang.splice(0,1)

结果:lang = ["java","javascript",".net"]

b、替换

var lang = ["php","java","javascript"]

lang.splice(0,1,'.net')

结果:lang = [".net","javascript",".net"]

分两步:

找到该项的索引

建议:

. 使用 for 循环查找

. 使用 Array.prototype.findIndex 查找

建议:

. 直接设置 arr[i] = val

. 使用 Array.prototype.splice(start, deleteCount, item...),该方法灵活,可以在索引位置同时删除/插入若干项。只是替换,那么第二个参数为1,item....不传就可以了。

最近在做一个移动的页面需求,这个里面需要支付付款,那么就要用到密码。而这个密码又要有要有一个动画,这个时候我们就要把数组中6位数字传化成一个数字。这个数字就password然后把密码传入到后端的服务器去判断是否密码正确,从而达到支付成功。

具体实现过程如下。

具体步骤是:

第一步,把数字数组用tostring()方法转换成字符串数组,在打印台打印后,我们发现有逗号间隔,这个时候我们就要想到去除逗号。

第二步,去除逗号,我们就会联想到用空字符串替换,这个时候有挤幼用到正则表达式。

第三步,把数字字符串转化成数字,只需要用到类型转换就可以了。

成功后,我们就可以进入支付成功页面。