JavaScript Array 对象-》slice方法、reduce() 方法

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值