如何将阵列推入新阵列。 例如
const currentUser$ = this._authService.currentUser().pipe(shareReplay(1));
currentUser$.subscribe(user => this.currentUser = user);
currentUser$.pipe(
switchMap(user => this._appService.getAllUsersForAccess(user.roleId)),
).subscribe(/***/);
现在我要var arr = ['one','two','three'];
var newArr = [];
我尝试使用newArr[0] = ['one','two','three']
函数,但是它将push
的所有元素推入arr
中。我想按newArr
中的整个arr
答案 0 :(得分:3)
ol {
list-style-type: none;
counter-reset: elementcounter;
padding-left: 0;
}
li {
position: relative;
padding-left: 3.5rem;
}
li:before {
content: "Step " counter(elementcounter) ":";
counter-increment: elementcounter;
font-weight: bold;
position: absolute;
left: 0;
top: 0;
}
答案 1 :(得分:3)
其他人已经回答,所以我想你的问题还不清楚。
当您提出问题时,首先将newArray的唯一元素设为arr数组,然后使用
newArr.push(arr);
如Mitya和Tiij7所说。
但是,也许您是说要在一个新数组中加入(并排)两个数组?然后您将使用:
var arr3 = [].concat(arr, newArr);
或
var arr3 = [...arr, ...newArr];
还是您只想克隆初始数组?然后使用
var newArr = [...arr];
答案 2 :(得分:2)
您可以写:
RewriteRule ^(.*)++(.*)$ /$1$2 [L,R=301]
这将起作用。或使用变量:
newArr[0] = ['one','two','three'];
另外,数组方法 newArr[0] = arr;
或push
在您的情况下将以相同的方式工作:
unshift