javascript - 使用 JS 使用剩余/扩展运算符删除索引

标签 javascript

我遇到以下情况,需要删除索引。

JS:

this.state = {
      rangeValue: this.props.rangeSlider && [
        this.props.rangeValue[0],
        this.props.rangeValue[1],
        this.props.rangeValue[2]
      ],
    };


<Range 
   defaultValue={
   this.props.rangeValue[2] ? [...this.state.rangeValue] : [...this.state.rangeValue] //minus last index in my array (this.props.rangeValue[2])
            }
          />

最佳答案

您可以使用 slice 删除最后一个元素

this.state.rangeValue.slice(0,-1);

您的代码:

<Range
  defaultValue={
    this.props.rangeValue[2] ? [...this.state.rangeValue] : this.state.rangeValue.slice(0, -1)
  }
/>

关于javascript - 使用 JS 使用剩余/扩展运算符删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57825083/

相关文章:

javascript - 如何在 HTML 中显示来自 Gmail API 的内联图像和附件——难题的最后一部分

javascript - 造型 polymer 纸 slider

javascript - 验证 HTML 表单中不能同名的多个复选框

javascript - 我的 JavaScript 代码在 Mozilla Firefox 中无法正常工作

javascript - CSS或jQuery悬停效果增加固定框显示绝对位置放大版

javascript - 如何使用 .on 在 jquery 中传递参数?

javascript - 使用 aws-sdk 下载二进制文件时出现问题

javascript - 获取地理位置 KCLError 域错误

javascript - map Controller 中的 ui-gmap-marker 没有触发标记单击事件

javascript - 根据id点击文本输入框