Мне нужно получить какое-то значение из некоторых форм, поэтому, когда мне нужно вызвать конкретное значение из формы, я хочу вызвать конкретный ключ в массиве.Но Array.prototype.map
создает объект с индексом in (0, 1, 2), а затем сохраняет ключ / значение, поэтому я не могу получить доступ к определенному значению, не зная индекс.
Я пытался array.push ()а также функции из здесь , что кажется слишком много, потому что я знаю, что есть более простой способ.
let extraClassArray = licenseClass
.map( ( i, e ) => {
if ( '' != $( e ).val() && e.hasAttribute( 'required' ) ) {
let id = $( e ).data( 'parent' );
let obj = {};
switch ( $( e ).val() ) {
case 'A':
obj.A =
'1' ===
$( '#license-class-' + id )
.find( '#license-class-' + id + '-a-value:checked' )
.val() ?
'1' :
'0';
break;
case 'A2':
obj.A2 =
'1' ===
$( '#license-class-' + id )
.find( '#license-class-' + id + '-a2-value:checked' )
.val() ?
'1' :
'0';
break;
case 'B':
obj.BF17 =
'1' ===
$( '#license-class-' + id )
.find(
'#license-class-' + id + '-bf17-value:checked'
)
.val() ?
'1' :
'0';
break;
default:
break;
}
return obj;
}
})
.get();
console.log(extraClassArray);
Я хочу быть в состоянии вызвать для exapmple extraClassArrat['A']
, чтобы получить значение 0или 1.