javascript配列の一般的な方法
2187 ワード
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title> </title>
<script type="text/javascript">
var a1 = [1, 4, 5, 7, 8];
var a2 = new Array('b', 'a', 'd');
a1.sort(function (i, j) {
return i - j;
});
a2.sort();
console.info(a1);
console.info(a2);
// true true
var everyRs = a1.every(function (item, index, arr) {
return item > 1;
});
console.info('everyRs', everyRs);
// true
var filterRs = a1.filter(function (item, index, arr) {
return item > 3;
});
console.info('filterRs', filterRs);
// ,
a1.forEach(function (item, index, arr) {
console.info(index, '>', item);
});
// ,
var mapRs = a1.map(function (item, index, arr) {
return item * 2;
});
console.info('mapRs', mapRs);
// true
var someRs = a1.some(function (item, index, arr) {
return item < 2;
});
console.info('someRs', someRs);
//
// push pop
//shift unshift
// sort(function(i,j){}) reserve
//concat
//slice ,
//splice splice(0,1) : index=0
// splice(1,0,'aa','bb') :index=1 2
// splice(1,1,'replace') : index=1 ==
//indexOf('a') -1 a
//lastindexOf('a') -1 a
//reduce
//reduceRigth
var sum = a1.reduce(function (prev, cur, index, arr) {
// arr.length-1
//prev ,cur
console.info('prev',prev);
console.info('cur',cur);
return cur + prev;
});
console.info('sum', sum);
</script>
</head>
<body>
</body>
</html>