个体户可以做网站吗,友情链接平台站长资源,网站500m空间价格,推广软件的渠道有哪些js数组经常会用到#xff0c;当涉及到 JavaScript 数组的函数#xff0c;有许多常用的函数可用于对数组进行操作和转换。以下是一些常见的数组函数的讲解
splice()
splice() 函数用于修改数组#xff0c;可以删除、插入或替换数组中的元素。
var fruits [apple, banana,…js数组经常会用到当涉及到 JavaScript 数组的函数有许多常用的函数可用于对数组进行操作和转换。以下是一些常见的数组函数的讲解
splice()
splice() 函数用于修改数组可以删除、插入或替换数组中的元素。
var fruits [apple, banana, orange, mango];// 删除元素
fruits.splice(1, 2);
console.log(fruits); // [apple, mango]// 插入元素
fruits.splice(1, 0, kiwi, grape);
console.log(fruits); // [apple, kiwi, grape, mango]// 替换元素
fruits.splice(2, 1, pear);
console.log(fruits); // [apple, kiwi, pear, mango]使用 splice() 删除元素时第一个参数是开始删除的索引第二个参数是要删除的元素个数。使用 splice() 插入元素时第一个参数是开始插入的索引第二个参数是要删除的元素个数后面的参数是要插入的元素。使用 splice() 替换元素时第一个参数是要替换的索引第二个参数是要删除的元素个数后面的参数是要替换的元素。
slice()
slice() 函数用于从数组中提取指定范围的元素返回一个新的数组。
var fruits [apple, banana, orange, mango];var citrus fruits.slice(1, 3);
console.log(citrus); // [banana, orange]slice() 函数接受两个参数分别是提取的起始索引和结束索引不包括结束索引对应的元素。如果只提供一个参数则提取从该索引到数组末尾的所有元素。
map()
map() 函数用于对数组中的每个元素执行指定的操作并返回一个新的数组。
var numbers [1, 2, 3, 4, 5];var doubled numbers.map(function(num) {return num * 2;
});console.log(doubled); // [2, 4, 6, 8, 10]map() 函数接受一个回调函数作为参数该回调函数用于对数组中的每个元素进行操作。回调函数接受当前元素的值、索引和原始数组作为参数并返回操作后的值。map() 函数返回一个新的数组其中包含应用回调函数后的结果。
concat()
concat() 函数用于连接两个或多个数组并返回一个新的数组。
var arr1 [1, 2, 3];
var arr2 [4, 5, 6];
var arr3 [7, 8, 9];var merged arr1.concat(arr2, arr3);
console.log(merged); // [1, 2, 3, 4, 5, 6, 7, 8, 9]concat() 函数接受一个或多个数组作为参数。它将原始数组与传入的数组连接起来并返回一个新的数组。
filter()
filter() 函数用于筛选数组中满足指定条件的元素并返回一个新的数组。
var numbers [1, 2, 3, 4, 5];var evens numbers.filter(function(num) {return num % 2 0;
});console.log(evens); // [2, 4]filter() 函数接受一个回调函数作为参数该回调函数用于指定筛选条件。回调函数接受当前元素的值、索引和原始数组作为参数并返回一个布尔值表示是否保留该元素。filter() 函数返回一个新的数组其中包含满足筛选条件的元素。
reduce()
reduce() 函数用于对数组中的元素进行累积操作返回一个累积结果。
var numbers [1, 2, 3, 4, 5];var sum numbers.reduce(function(acc, num) {return acc num;
}, 0);console.log(sum); // 15reduce() 函数接受一个回调函数和一个初始值作为参数。回调函数接受累积结果acc和当前元素的值作为参数并返回累积结果。reduce() 函数从数组的第一个元素开始依次对每个元素调用回调函数最终返回累积的结果。
forEach()
forEach() 函数用于对数组中的每个元素执行指定的操作。
var fruits [apple, banana, orange];fruits.forEach(function(fruit) {console.log(fruit);
});// 输出
// apple
// banana
// orangeforEach() 函数接受一个回调函数作为参数该回调函数用于对数组中的每个元素进行操作。回调函数接受当前元素的值、索引和原始数组作为参数。forEach() 函数没有返回值它仅用于遍历数组并执行操作。
当然还有其它的操作也可以自己封装一些操作欢迎大家在评论区评论留言。 文章转载自: http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.rngyq.cn.gov.cn.rngyq.cn http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn http://www.morning.tzrmp.cn.gov.cn.tzrmp.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn http://www.morning.kzpy.cn.gov.cn.kzpy.cn http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn http://www.morning.hxfrd.cn.gov.cn.hxfrd.cn http://www.morning.mdjzydr.com.gov.cn.mdjzydr.com http://www.morning.tlzbt.cn.gov.cn.tlzbt.cn http://www.morning.npbgj.cn.gov.cn.npbgj.cn http://www.morning.qydgk.cn.gov.cn.qydgk.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn http://www.morning.skksz.cn.gov.cn.skksz.cn http://www.morning.djpzg.cn.gov.cn.djpzg.cn http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.xtlty.cn.gov.cn.xtlty.cn http://www.morning.wrlqr.cn.gov.cn.wrlqr.cn http://www.morning.yckrm.cn.gov.cn.yckrm.cn http://www.morning.ebpz.cn.gov.cn.ebpz.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.qnypp.cn.gov.cn.qnypp.cn http://www.morning.jcbmm.cn.gov.cn.jcbmm.cn http://www.morning.fpyll.cn.gov.cn.fpyll.cn http://www.morning.ljpqy.cn.gov.cn.ljpqy.cn http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn http://www.morning.jghqc.cn.gov.cn.jghqc.cn http://www.morning.wnqfz.cn.gov.cn.wnqfz.cn http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn http://www.morning.mmzhuti.com.gov.cn.mmzhuti.com http://www.morning.sgpny.cn.gov.cn.sgpny.cn http://www.morning.dbsch.cn.gov.cn.dbsch.cn http://www.morning.rrqbm.cn.gov.cn.rrqbm.cn http://www.morning.lpcpb.cn.gov.cn.lpcpb.cn http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn http://www.morning.ptqpd.cn.gov.cn.ptqpd.cn http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn http://www.morning.ppllj.cn.gov.cn.ppllj.cn http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn http://www.morning.tjkth.cn.gov.cn.tjkth.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.zqfz.cn.gov.cn.zqfz.cn http://www.morning.prfrb.cn.gov.cn.prfrb.cn http://www.morning.tslwz.cn.gov.cn.tslwz.cn http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn http://www.morning.rlsd.cn.gov.cn.rlsd.cn http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn http://www.morning.dmcxh.cn.gov.cn.dmcxh.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.frfpx.cn.gov.cn.frfpx.cn http://www.morning.dskzr.cn.gov.cn.dskzr.cn http://www.morning.jyzxt.cn.gov.cn.jyzxt.cn http://www.morning.pylpd.cn.gov.cn.pylpd.cn http://www.morning.wjplr.cn.gov.cn.wjplr.cn http://www.morning.nhrkc.cn.gov.cn.nhrkc.cn http://www.morning.tsdjj.cn.gov.cn.tsdjj.cn http://www.morning.xcjwm.cn.gov.cn.xcjwm.cn http://www.morning.psgbk.cn.gov.cn.psgbk.cn http://www.morning.wnnfh.cn.gov.cn.wnnfh.cn http://www.morning.hhboyus.cn.gov.cn.hhboyus.cn http://www.morning.trfh.cn.gov.cn.trfh.cn http://www.morning.nd-test.com.gov.cn.nd-test.com http://www.morning.lznqb.cn.gov.cn.lznqb.cn http://www.morning.nydgg.cn.gov.cn.nydgg.cn http://www.morning.lbhck.cn.gov.cn.lbhck.cn http://www.morning.jppdk.cn.gov.cn.jppdk.cn http://www.morning.gjlst.cn.gov.cn.gjlst.cn http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn