码迷,mamicode.com
首页 > 编程语言 > 详细

数组的常见方法

时间:2017-07-24 00:15:35      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:join   ret   push   拼接   排列   方法   return   tostring   类型   

数组的常见方法:
转换方法:toString();把数组里的元素连同逗号一起转换为一个字符串, 并返回结果。

var arr4 = [2, 5, 6, 7, 8, 9];
console.log(arr4);
console.log(arr4.toString());

重点:join();将数组中的每个元素取出来拼接成一个字符串,并 返回结果。 参数说明(字符串类型。指定每个元素间的连 接符号。)
console.log(arr4.join("-"));

操作方法:
push();向数组的末尾添加一个或//更多元素,并返回新的一长度。
console.log(arr4.push(1, "j", false));
console.log(arr4);

//pop();删除并返回数组的最后一个元素
console.log(arr4.pop());
console.log(arr4);

//unshift();向数组的开头添加一个或//更多元素,并返回新的长度。
console.log(arr4.unshift(6, "i", "hui"));
console.log(arr4);

//shift();删除并返回数组的最后一个元素
console.log(arr4.shift());
console.log(arr4);

//slice();选取数组中的一部分 (不会改变原数组)
console.log(arr4.slice(2,5));
console.log(arr4);

//splice(); 从数组里添加或删除元素 (会改变原数组)
console.log(arr4.splice(2, 5, "a", "h", "hui", 8, 9));
console.log(arr4);

//排序方法:sort();对数组的元素进行排序。 参数说明(可以不写,也可以传一个来定义函数用来排序。)
var arr5 = [67, 98, 9, 6, 68, 2, 5];
function sortFn(a, b){
return (a > b);
}
arr5.sort(sortFn);
console.log(arr5);
console.log(arr5.reverse(sortFn));//反转数组元素的顺序
注意: sort() 方法如果省略参数,数组元素会先根据 toString() 函数将其值转换成字符串再进行比较排序。
总结: 返回值 a > b ,数组按从小到大的顺序排列。
返回值 a < b ,数组按从大到小的顺序排列。

//位置方法:indexOf();从数组头部开始查找指定元素,返回元素在数组中的索引值。
var arr6 = [7, 9, "u", 6, 2, 0, 3, 2, 8, 1];
console.log(arr6.indexOf(2));

//lastIndexOf();(从最后一个开始) 从数组末尾开始向前查找指定元素,返回元素在数组中的索引值。
console.log(arr6.lastIndexOf(2));

数组的常见方法

标签:join   ret   push   拼接   排列   方法   return   tostring   类型   

原文地址:http://www.cnblogs.com/yanghui-12/p/7226596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!