js 小结
程序员文章站
2024-01-20 19:49:04
...
1、js的数组的Arry的常用方法
方法 | 描述 |
---|---|
concat() | 连接两个或更多的数组,并返回结果。 |
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 |
pop() | 删除并返回数组的最后一个元素 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
reverse() | 颠倒数组中元素的顺序。 |
shift() | 删除并返回数组的第一个元素 |
slice() | 从某个已有的数组返回选定的元素 |
sort() | 对数组的元素进行排序 |
splice() | 删除元素,并向数组添加新元素。 |
toSource() | 返回该对象的源代码。 |
toString() | 把数组转换为字符串,并返回结果。 |
toLocaleString() | 把数组转换为本地数组,并返回结果。 |
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度。 |
valueOf() | 返回数组对象的原始值 |
2、js的数组的Arry的排序sort问题
// 注意: js的sort的排序与java不一样,是对ACII码的排序,所以要如下所示
var arr=[1,5,6,8,4,9,3,6,7,9];
arr.sort(function(x,y){
if(x<y){
return -1;
}
if(x>y){
return 1;
}
return 0;
});
3、js的值相加的问题
// js的加法不是和java类似的,会出现字符串拼接的情况!
var a=33;
var b=20;
console.log("测试数据的和是:"+a+b);
// 结果是:3320
4、js的常见问题
不要使用Array.filter,使用Array.find
Array.filter是一个很有用的函数,它返回一个满足过滤条件的新数组。正如其名字表达的含义,它是用来做过滤的。
但是,如果我们知道我们要的结果只有一个元素的时候,使用数组没有意义,推荐使用find