JS 数组
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> var arr=[ "str", "pop", "lwx" ]; // 避免使用 var cars=new Array("lwx","pop","str"); var name=cars[0]; var x=cars.length; var y=cars.sort(); //是否为数组 Array.isArray(cars); console.log(cars.toString()); //规定分隔符 console.log(cars.join("---")); //添加删除最后一项 cars.push("sss"); cars.pop(); //添加删除第一项 cars.shift(); cars.unshift("first");//返回新数组长度 //从第2位开始 删除0项元素 添加新元素 cars.splice(2,1,"siop","lokj"); console.log(cars.toString()); //合并新数组 任意参数 var carss=["bwm","mesder"]; var cars=cars.concat(carss); console.log(cars.toString()); //裁剪出新数组 从1开始选取2个 cars.slice(1,2); //排序 cars.sort(function(a,b){ return a>b; }); //反转 cars.reverse(); //找最大数 var point=[1,5,0,9]; console.log(Math.max.apply(null,point)); //为每个元素调用 point.forEach(myFun); function myFun(value){ console.log(value); } //map()对每个元素操作来创建新数组 不对没有值的操作 var point2=point.map(myFun1); //如果改为filter 则为三个含不为0的元素的数组 function myFun1(value){ return value*2; } console.log(point2); //filter() 创建返回值不为0的数组 //如果该为map 则创造四个bool类型元素的数组 var point3=point.filter(myFun2); function myFun2(value){ return value>2; } console.log(point3); //reduce()从左到右对每个元素运行函数 生成值 //total先前返回的值 var point4=point.reduce(myFun3); function myFun3(total,value){ return total+value; } console.log(point4); //reduceRight() 从右到左遍历 //every() 检查所有元素是否通过测试 var flag=point.every(myFun4); function myFun4(value){ return value!=0; } console.log(flag); //some() 方法检查某些数组值是否通过了测试。 //indexOf(item, start) 搜索元素值 //Array.lastIndexOf(item, start) 从数组结尾开始搜索。 //find() 查找符合条件的第一个元素值 var numbers = [4, 9, 16, 25, 29]; var first = numbers.find(myFunction); function myFunction(value, index, array) { return value > 18; } console.log(first); //find() 查找符合条件的第一个元素值的下标 var ind=numbers.findIndex(myFunction); console.log(ind); </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律