使用REST使用rest / spread运算符删除索引

时间:2019-09-06 15:45:05

标签: 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])
            }
          />

1 个答案:

答案 0 :(得分:1)

您可以使用slice

删除最后一个元素
this.state.rangeValue.slice(0,-1);

您的代码:

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