我有两个2D数组,例如:
A=array[[4,5,6],
[0,7,8],
[0,9,0]]
B = array[[11,12,13],
[14,15,16],
[17,18,19]]
在元素值为0的数组A中,我想将数组B中的相同值替换为0,并将更改后的矩阵存储在新变量中,并保留旧的B矩阵。
谢谢。
答案 0 :(得分:4)
export const RouteCollection: Routes = [
{
path:'',
redirectTo: 'welcome',
pathMatch: 'full'
},
{
path: 'welcome',
component: SimpleLayoutComponent,
children:[
{
path: '',
component: WelcomeComponent
},
]
},
{
path: 'dashboard',
component: DashboardLayoutComponent,
children:[
{
path: '',
//component: DashboardComponent
loadChildren: '../modules/dashboard/dashboard.module#DashboardModule'
}
]
},
{
path:'**',
component:PageNotFoundComponent
}
B [A == 0]行基本上首先通过A == 0获得数组A为0的所有值。它会在数组A的值为零的位置返回一个布尔值为true的布尔数组。然后,该布尔数组将用于屏蔽数组B,并将0分配给索引,布尔值为True。