设为首页 加入收藏

TOP

Javascritp Array数组方法总结(一)
2019-09-17 18:25:59 】 浏览:48
Tags:Javascritp Array 方法 总结

合并数组 - concat()

用法一 (合并两个数组)


var hege = ["Cecilie", "Lone"];

var stale = ["Emil", "Tobias", "Linus"];

var children = hege.concat(stale);

console.log(children );      // ["Cecilie", "Lone", "Emil", "Tobias", "Linus"]

用法二 (合并多个数组)


var parents = ["Jani", "Tove"];

var brothers = ["Stale", "Kai Jim", "Borge"];

var children = ["Cecilie", "Lone"];

var family = parents.concat(brothers, children);

console.log(family);          // ["Jani", "Tove", "Stale", "Kai Jim", "Borge", "Cecilie", "Lone"]

数组转字符串 - join()、toString()

两种方法都返回新的字符串

join() 方法


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.join();

console.log(a);                // "Banana,Orange,Apple,Mango"

toString() 方法


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.toString();

console.log(a);                // "Banana,Orange,Apple,Mango"

相同点:

都可以将数组转字符串。

区别:

join还有另外的用法:join() 可接受一个参数作为元素之间的连接符号


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.join("-");

console.log(a);            //  "Banana-Orange-Apple-Mango"

删除数组最后一个元素 - pop()

pop 返回元素的最后一个元素,原数组最后一个删除。


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.pop();

console.log(a);                //  "Mango"

console.log(fruits );          //  ["Banana", "Orange", "Apple"]

添加元素 - push()

push 返回的是数组的长度,原数组最后面添加一个新元素


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a = fruits.push("Kiwi");

console.log(a);                // 5

console.log(fruits);          //   ["Banana", "Orange", "Apple", "Mango", "Kiwi"]

数组反转 - reverse()


var fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.reverse();

console.log(fruits);        // ["Mango", "Apple", "Orange", "Banana"]

删除数组第一个元素 - shift()

shift 返回数组的第一个元素,原数组第一个元素被删除


var fruits = ["Banana", "Orange", "Apple", "Mango"];

var a= fruits.shift();

console.log(a);              //  "Banana"

consoel.log(fruits);        //   ["Orange", "Apple", "Mango"]

截取数组元素 - slice(start,end)

slice 返回截取的元素组成的数组,原数组不会发生变化。

slice接受两个参数,起始位置和结束位置,第一个参数起始位置如果为负数,表示从数组尾部开始算,如 -1 代表最后一个。如果不传入结束位置,表示从起始位置起到数组结尾的所有元素。


var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];

var a= fruits.slice(1,3);

console.log(a);                //  ["Orange", "Lemon"]

console.log(fruits);          //   ["Banana", "Orange", "Lemon", "Apple", "Mango"]

数组排序 - sort(func)

sort 方法用于对数组的元素进行排序。

sort 可接受一个参数 func,非必传,如果要传入必须是函数,在不传参的情况下,sort 表示按字符串编码的顺序进行排序,如果要对数组进行排序需传入函数。

不传参:


var  arr= ["George", "John", "Thomas
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇由“RangeError: Invalid status .. 下一篇顺丰原生地址库封装

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目