数组常用方法

news/2024/7/3 0:44:32

2019独角兽企业重金招聘Python工程师标准>>> hot3.png


<script>
    var arr= [1,2,3,4,10]
    
    //改变原数组的方法 push pop shift unshift reverse splice sort
    arr.push("push")//push   在最后一位添加东西
    console.log(arr)
    [1, 2, 3, 4, 10, "push"]
    
    arr.pop()//pop  把最后一位剪切出来
    console.log(arr)
    [1, 2, 3, 4, 10]
    
    arr.shift()//shift   把第一位删除
    console.log(arr)
    [2, 3, 4, 10]
    
    arr.unshift(-1,0)//unshift   第一位前边添加东西
    console.log(arr)
    [-1, 0, 2, 3, 4, 10]
    
    arr.reverse()//reverse   数组倒置
    console.log(arr)
    [10, 4, 3, 2, 0, -1]
    
    arr.splice(1,2)//splice   从第几位开始,截取多少长度,可以在切口处添加数据
    console.log(arr)
    [10, 2, 0, -1]
    
    arr.sort()//sort   默认升序,安装asc码排序
    console.log(arr)
    [-1, 0, 10, 2]
    
    arr.sort(function(a,b){
        return a - b
    })//sort   升序
    console.log(arr)
    [-1, 0, 2, 10]
    
    arr.sort(function(a,b){
        return b - a
    })//sort   降序
    console.log(arr)
    [10, 2, 0, -1]
    
    arr.sort(function(){
        return Math.random() - 0.5;
    })//sort   乱序
    console.log(arr)
    
    //不 改变原数组的方法 concat toString slice join split
    var arr1 = [1,2,3,4,10]
    var arr2 = [9,9,99]
    arr1.concat(arr2)//concat   不 改变原数组  拼接方法
    console.log(arr1)
    [1, 2, 3, 4, 10]
    console.log(arr2)
    [9, 9, 99]
    
    
    arr1.toString();//toString   不 改变原数组  toString把数组变成字符串
    console.log(arr1.toString())
    "1,2,3,4,10"
    
    
    arr1.slice();//slice   不 改变原数组  从该位截取,截取到该位,可传0,1,2个参数
    console.log(arr1.slice(0))
     [1, 2, 3, 4, 10]
    console.log(arr1.slice(1))
    [2, 3, 4, 10]
    console.log(arr1.slice(2))
    [3, 4, 10]
    
    arr1.join("");//join   不 改变原数组  把数组以什么形式拼接如“-”
    console.log(arr1.join("-"))
    "1-2-3-4-10"
    console.log(arr1.join("&"))
    "1&2&3&4&10"
    
    var str = "1-2-3-4"
    str.split("");//split   不 改变原数组  把字符串以什么形式拼接成数组
    console.log(str.split("-"))
    ["1", "2", "3", "4"]
</script>

转载于:https://my.oschina.net/parchments/blog/2967269


http://lihuaxi.xjx100.cn/news/235789.html

相关文章

团队前四次作业——个人总结

团队前四次作业——个人总结 描述 团队名称待就业六人组相关团队第四次作业答辩——反思与总结做了哪些事&#xff1f;工作量、完成度 作业负责工作量完成度团队队员展示创意合照后期1h95%项目选题报告编写创新和收益部分2h85%项目原型设计原型设计6h95%需求规格说明书功能需求…

ORA-01113 file 1 needs media recovery

启动数据库时报错。ORA-01113 datafile1需要恢复。 rman执行恢复。恢复后尝试打开数据库&#xff0c;看结果 rman target / recover datafile 1; alter database open; 反复上述过程&#xff0c;直到所有数据文件恢复。 recover datafile 1; …… recover datafile 13; 如果…

c++面试题中经常被面试官面试的小问题总结(一)(本篇偏向基础知识)

原文作者&#xff1a;aircraft 原文链接&#xff1a;https://www.cnblogs.com/DOMLX/p/10711810.html 1.类中的函数定义后加了一个const代表什么&#xff1f; 代表它将具备以下三个性质&#xff1a;1.const对象只能调用const成员函数。2.const对象的值不能被修改&#xff0c;在…

各种小的 dp (精)

Q~ 抛一枚硬币 n 次&#xff0c;每次可能是正面或者反面向上&#xff0c;求没有连续超过 k 次硬币向上的方案数 A &#xff1a; dp[ i ] 表示到 i 位置的方案数&#xff0c; 1 . 当 i < k 时&#xff0c; dp[i] dp[i-1]*2 2 . 当 i k 时&#xff0c; dp[i] dp[i-1]*2 - 1…

SAP有用的NOTE(持续更新)

目录 2421240 - Portal is not loaded on Chrome 56 or higher. 66971 - Supported SAP GUI platforms 66971 - Supported SAP GUI platforms 1999880 - FAQ: SAP HANA System Replication 2250144 - FAQ: SAP HANA Secure User Store 2222200 - FAQ: SAP HANA Network …

Google AI 系统 DeepMind无法通过 高中数学

Google 旗下 DeepMind 团队让 AI 系统接受一项高中程度的数学测试&#xff0c;结果在 40 道题目中只答对了 14 题&#xff0c;甚至连「1111111」也算错了。说来难以置信&#xff0c;Google AI 系统能打败人类世界棋王&#xff0c;却无法通过高中程度的数学考试。上周&#xff0…

ie9下console不兼容的问题

最近在调整项目在ie9下的展示问题&#xff0c;发现在ie9下&#xff0c;js文件不执行&#xff0c;打开控制台才执行&#xff0c;原因是ie9不支持console&#xff0c;以下给出两种解决方案&#xff1a;1. 在webpack.prod.conf.js 中添加并修改js插件配置项&#xff08;我用的是we…

SAP有用的知识(持续更新)

一、安装SAP 1.1、产品可用性矩阵&#xff08;Product Availability Matrix&#xff09; SAP官网-Maintenance-Product Availability Matrix&#xff0c;点击页面的Access the Product Availability Matrix。 选中你公司授权的商品&#xff08;Licensed Products&#xff09…