1.slice方法(不改变原数组)
slice()方法可从数组中返回选定的元素,
slice() 方法可提取字符串的某个部分并返回被提取的部分。
语法:array.slice(start,end)
start规定从何处开始选取,end规定从何处结束选取(二者都可选或不选)
2. reduce() 方法( reduce() 对于空数组是不会执行回调函数的。)
reduce() 方法接收一个函数作为累加器,返回累加值
语法:
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
以上代码如下
<body>
<div id="demo">111</div>
</body>
<script>
var numbers = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}
myFunction()
var number = [11, 22, 33, 44];
function slices() {
console.log(number.slice(0, 3))
console.log(number.slice(1, 3))
console.log(number.slice(1))
console.log(number.slice(-3, -1))//22,33
// 提取数[start,end)
}
slices()
</script>