在一个数组上 直接附加上另一个数组:
Array
.prototype.push.apply(array1,
array2);
将对象转换成一个数组:
Array
.prototype.slice.call(arguments);
判断是不是一个数字:
function
isNumber(n){
return
!
isNaN
(
parseFloat
(n)) &&
isFinite
(n);
}
给字符串添加去首末空格:
String
.prototype.trim =
function
(){
return
this
.replace(/^\s+|\s+$/g,
""
);};
判断是不是数组:
function
isArray(obj){
return
Object
.prototype.toString.call(obj)
===
‘[object Array]‘
;
}
获取数组中最大或最小值:
var
numbers
= [
5
,
8
,
10
,
15
,
28
,
40
,
105
,
11
];
var
maxInNumbers = Math.max.apply(Math,
numbers);
var
minInNumbers = Math.min.apply(Math,
numbers);
使用map遍历一个数组:
var
num
= [
1
,
2
,
3
,
4
].map(
function
(val) {
return
val * val;
});
转义html:
function
escapeHTML(text) {
var
replacements= {
"<"
:
"<"
,
">"
:
">"
,
"&"
:
"&"
,
"\""
:
""
"};
return
text.replace(/[<>&"]/g,
function
(character) {
return
replacements[character];
});
}