Использование MediaPlayer в Sketchware для прямой трансляции аудиофайла в хранилище Firebase

Хорошие ответы на все. Если я могу предложить еще одну альтернативу, используя Map, поскольку это, похоже, подходит для решения пары ключей: значение.

var arr1 = [ {value:1, label:'value1'}, {value:2, label:'value2'}, {value:3, label:'value3'} ];
var arr2 = [1, 3];

// create a Map of the first array making value the key.
var map = new Map( arr1.map ( a => [a.value, a.label] ) );

// map second array with the values of the matching keys
var result = arr2.map( n => map.get ( n ) );

Конечно, это предполагает, что структура ключа: значение первого массива будет не становятся более сложными и могут быть записаны в более простой форме.

var arr1 = [[1,'value1'], [2,'value2'], [3,'value3']]; // no need for names
var arr2 = [1, 3];

var map = new Map( arr1 ); // no need to arr1.map ;
var result = arr2.map( n => map.get ( n ) );
0
задан Austin Andre 16 January 2019 в 00:26
поделиться