关于js常用数组的方法

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>看见</title>
    </head>
    <body>
    </body>
</html>
<script>
                            /////////////
                            // 数组的常用方法 //
                            /////////////
    //1. length属性,获得数组有元素个数
    var arr = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var a = arr.length;//3
    console.log(a);

    // // concat:合并数组生成一个新数组
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var football = [‘巴萨队‘,‘皇马队‘,‘曼联队‘];
    var new_arr = basket.concat(football);//["勇士队", "湖人队", "骑士队", "巴萨队", "皇马队", "曼联队"]
    console.log(new_arr);

    // //join():将数组的元素连接成一个字符串
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var result = basket.join(‘-‘);//勇士队-湖人队-骑士队
    console.log(result);

    // // push(),向数组的末尾添加元素
    // // pop(),把数组的最后一个元素删除
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    //向数组中添加元素
    basket.push(‘尼克斯‘);//["勇士队", "湖人队", "骑士队", "尼克斯"]
    // basket.pop();//["勇士队", "湖人队"]
    console.log(basket);

    // shift(),删除第一个元素
    // unshift(),向数组的开头添加元素
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    basket.shift();//["湖人队", "骑士队"]
    // basket.unshift(‘火箭队‘);//["火箭队", "勇士队", "湖人队", "骑士队"]
    console.log(basket);

    //reverse()颠倒数组的顺序
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    basket.reverse();
    console.log(basket);//["骑士队", "湖人队", "勇士队"]

    //slice(start,end),截取数组的元素
    //参数1:开始索引的位置
    //参数2:结束索引的位置
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var new_basket = basket.slice(0,1);//勇士队
    console.log(new_basket);

    // splice(startIndex,deleteCount,[values])
    // 删除数组的元素
    // 参数1:开始的索引位置
    // 参数2:删除的元素个数
    // 参数3:可选,如果有参数3,表示使用参数3的值代替删除的内容
    // 返回值:删除的内容
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var new_basket = basket.splice(0,2,‘我是替补‘);
    console.log(basket);//["我是替补", "骑士队"]
    console.log(new_basket);//删除的内容

    //toString()  将数组转换成字符串
    var basket = [‘勇士队‘,‘湖人队‘,‘骑士队‘];
    var result = basket.toString();
    console.log(result);//勇士队,湖人队,骑士队

</script>

原文地址:https://www.cnblogs.com/qinghui258/p/8445448.html

时间: 2024-10-04 00:36:25

关于js常用数组的方法的相关文章

JS常用字符串处理方法总结

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: <script type="text/javascript"> var str="Hello World!" document.write(str.indexOf("Hello"))//输出0 document.write(str.indexOf("

JS 操作数组的方法

1.检测数组 (判断一个值是不是数组) var color = ["red", "green", "blue"]; (1) if (color instanceof Array) {} (2) if (Array.isArray(value)) {} 2.转换方法 var color = ["red", "green", "blue"]; (1) toString()/toLocalSt

js中数组的方法

数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习,下面小编给大家整理了关于数组的操作方法,一起看看吧. 数组创建: 1.JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("lily", "l

js常用几种类方法实现

js定义类方法的常用几种定义 1 定义方法,方法中包含实现 function createCORSRequest() { var xhr = new XMLHttpRequest(); xhr.onload = function () { console.log('Response : ' + xdr.responseText); }; xhr.onerror = function () { console.log('Failed to retrieve data!'); }; return x

浅谈JS的数组遍历方法

用过Underscore的朋友都知道,它对数组(集合)的遍历有着非常完善的API可以调用的,_.each()就是其中一个.下面就是一个简单的例子: var arr = [1, 2, 3, 4, 5]; _.each(arr, function(el) { console.log(el); }); 上面的代码会依次输出1, 2, 3, 4, 5,是不是很有意思,遍历一个数组连for循环都不用自己写了._.each()方法遍历数组非常好用,但是它的内部实现一点都不难.下面就一起来看看到底是如何实现_

开发中js常用的格式化方法

1,千分位逗号分开,小数后保留两位小数    ①使用字符串的拼接 var formatMoney =    function(v) {           v = (Math.round((v - 0) * 100)) / 100;           v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0": v);           v = String(v

js中数组实用方法

shift用法和unshit用法 var colors = [ 'red', 'blue' ]; var item = colors.shift(); alert(item); //'red' alert(colors.length); // 1 var colors = ['red','blue']; var count = colors.unshift('green','back'); alert(count); //4 alert(colors.join(',')); // 'back',

js常用字符处理方法

JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 .var index1 = a.indexOf("l");//index1 = 2var ind

JS实现数组去重方法总结(六种方法)

方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 Array.prototype.distinct = function(){ var arr = this, result = [], i, j, len = arr.length; for(i = 0; i < len; i++){ for(j = i + 1; j < len; j++){ if(arr[i] === arr[j]){ j = ++i; } } result.push(arr[