I am reading an example of the React-dnd project:
moveCard(dragIndex, hoverIndex) {
    const { cards } = this.state;
    const dragCard = cards[dragIndex];
    this.setState(update(this.state, {
      cards: {
        $splice: [
          [dragIndex, 1],
          [hoverIndex, 0, dragCard]
        ]
      }
    }));}
Is this $splice the same one explained on this page?
Could anybody explain what does this chunk of code do? The $splice function is very confusion to me.
 
     
    