我有一个这样的数组:
var array = [3,5,6,2,1];
我想在第一个位置中插入7
而不删除3
,因此生成的数组将是:
array = [7,3,5,6,2,1];
有关如何实现这一目标的任何建议吗?
答案 0 :(得分:2)
假设您只想进入第一个位置。
您可以使用unshift
var x = [3, 5, 6, 2, 1];
x.unshift(7);
console.log(x)
如果元素(要插入)在另一个数组中,Spread_operator可以派上用场
var a = [7];
var x = [...a, 3, 5, 6, 2, 1];
console.log(x)
答案 1 :(得分:2)
将使用拼接方法。 Private Sub CheckBoxName_Click()
End Sub
答案 2 :(得分:1)
以下是您的需求:
array.splice(0, 0, 7);
答案 3 :(得分:1)
要把东西放在第一个位置,你可以使用" unshift"
<script type="text/javascript">
var tab=new Array("Apple", "Pineapple", "Cherry");
tab.unshift("Banana", "Peach")
document.write(tab.join(", "));
</script>
你得到:
Banana, Peach, Apple, Pineapple, Cherry
答案 4 :(得分:0)
使用Splice
方法:
var array = [3, 5, 6, 2, 1];
array.splice(0, 0, 7);
array.splice('index', 'replace or not', 'item to insert');
=> [7, 3, 5, 6, 2, 1];
array.splice(3, 0, 7); => [3, 5, 7, 6, 2, 1];