js的数组对象

array数组

创建方式:1、arr1=[1,"hello",[11,2],{"name":"lin"}

      2、arr2=new Arry()

      3、arr3=new Arry(1,"world",true,[1,2,3]

concat添加

数组排序 reverse()反转  sort()最高位排序

splice() 删除子数组

push pop 栈操作,后进先出,在数组末位增删

shift unshift 栈操作,后进先出,在数组首位增删

    //-------------------------------Array-----------------------------

//    //创建方式
//    var arr1=[1,"hello",[11,2],{"name":"Yuan"}];
//    var arr2=new Array(3);
//    var arr3=new Array(1,"world",true,[1,2,3]);
//
//    console.log(typeof arr1);
//    console.log(typeof arr2);
//    console.log(typeof arr3);
//
//    // 注意: var arr4=new Array(10) 10是size
//    console.log(arr1.length);

    //Array对象的方法
    //join方法
//    var arr5=[1,2,3,4,"1234"];
//    var ret=arr5.join("**");
//    console.log(ret);
//    console.log(typeof ret)

    //toString()
//    var ret2=arr1.toString();
//    console.log(ret2);
//    console.log(typeof ret2);

    //concat()
//        var arr5=[1,2,3];
//        var ret3=arr5.concat([5,66]);
//
//        console.log(ret3);
//        console.log(typeof ret3);

    //reverse
    // var arr6=[23,45,37,88];
//    var arr6=[10,45,100,88];
//
//    console.log(arr6.reverse());
//    console.log(arr6.sort()) ;   //10,45,88,100
//
//    function f(a,b) {
//
//        if(a>b){
//            return 4
//        }
//        else if(a<b){
//          return -4
//        }
//        else {
//            return 0
//        }
//    }
//
//    function f2(a,b) {
//        return a-b
//    }
//
//    console.log(arr6.sort(f2))

    //push pop:栈操作

//    var arr7=[1,2,3];
//    arr7.push([7,8,0]);
//    arr7.push("hello",5);
//    console.log(arr7);
//    console.log(arr7.length);
//
//    console.log(arr7.pop());
//    console.log(arr7.pop());
//    console.log(arr7.length);

    //shift unshift: 栈操作

//    var arr8=[4,5,6];
//    arr8.unshift([11,222]);
//    arr8.unshift(true,"yes");//[true,"yes",[11,22],4,5,6]
//
//    arr8.shift();//["yes",[11,22],4,5,6]
//    console.log(arr8);
//    console.log(arr8.length)

原文地址:https://www.cnblogs.com/jintian/p/11087477.html

时间: 2024-10-19 14:01:55

js的数组对象的相关文章

JS中数组对象去重

JS数组去重 JS中对数组去重最好不要用unique方法,该方法主要是对dom节点数组的去重,如果对普通的数组元素去重只会去掉与之相邻的重复元素,也就是如果数组中还有不相邻的重复元素存在,将不会被去掉,而且有时候会出现问题,所以对数组去重可以利用如下方法: 先对数组a进行遍历,同时创建一个新的数组对象arr for (var i=0 ;i<a.length;i++) {    if (arr.indexOf(a[i]) == -1) { arr.push(a[i]) } } 经过这样处理后的数组

js Array数组对象常见方法总结

Array对象一般用来存储数据. 其常用的方法包括: 1.concatc()方法 concat() 方法用于合并两个或多个数组.它不会更改现有数组,而是返回一个新数组. 例如: var arr1=[1,2,3]; var arr2=[4,5,6]; var arr3=arr1.concat(arr2,"7",8,[9,10]); document.write(arr3);//1,2,3,4,5,6,7,8,9,10 2.join()方法 join方法通过指定的分隔符将数组连接成字符串.

js遍历数组对象和非数组对象

//---------for用来遍历数组对象 var i,myArr = ["a","b","c"]; for (var i = 0; i < myArr.length; i++) { console.log(i+":"+myArr[i]); }; //---------for-in 用来遍历非数组对象方法一. var man ={"1":"a","2":&qu

JS日常--数组对象

数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的,数组对象的每一个成员对象都有一个"下标",用来表示数组中的位置,从零开始 数组定义的方法 1.定义一个空数组 var 数组名 = new Array(); 2.定义时指定有n个空元素的数组 var 数组名 = new Array(n); 3.定义数组的时候,直接初始化数据 var 数组名 = [元素1,元素2,元素3...]; 我们定义一个myArray数组并赋值 var myArray = [2,6,8]; 数组元素的使

js 去掉数组对象中的重复对象

在数组对象中去掉重复的对象: export function deteleObject(obj) { var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); keys.sort(function(a, b) { return (Number(a) - Number(b)); }); var str = ''; for (var j =

JS伪数组对象转对象---底层实现原理

2.伪数组对象转数组 Array.prototype.slice.call(jQuery实例对象) slice截取拷贝测试:      底层实现:     接下来写个伪数组对象   接下来,伪数组对象转数组,如下所示 此时,内部this指向fakeArr伪数组对象 . 原文地址:https://www.cnblogs.com/jianxian/p/12150992.html

js中数组对象字符串的相互转换

对象-数组-字符串: 例如: var data = { user:"userName", pass:"12121" };//这是一个对象 如果要给这个data 对象追加一个属性就比如: new Date( ).getTime( );//获取当前时间到那个时间的时间间隔单位是毫秒: data.time = new Date( ).getTime( ); 此时data 里面就多了一个属性: time : " 获取到的那个毫秒数" 即: var dat

js中数组对象去重的方法

var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }]; // 方法1:利用对象访问属性的方法,判断对象中是否存在key var result = []; var obj = {}; for(var i =0; i<arr.length; i++){ if(

JS(三)Date对象和数组对象

一.简介 1.日期对象:即Date对象,可以获得日期.时间.星期.时区等信息 2.数组对象:即array对象,就是讲php中的数组在js中以js的形式创建. 二.实例代码 /** * 日期:包含日期.时间.星期.时区等 */ function myFunction() { // 日期 document.write(Date() + "<br/>");// 标准时间戳 document.write(new Date().getTime() + "<br/>