Как перетасовать символы в строке в JavaScript?

Предупреждение об устаревании гласит:

Use the naturalSize and preferredTransform, as appropriate, 
of the asset’s video tracks instead (see also tracksWithMediaType:).

Итак, нам нужен AVAssetTrack , и мы хотим, чтобы его naturalSize и предпочитали Transform . Доступ к этому можно получить с помощью следующего:

AVAssetTrack *track = [[asset tracksWithMediaType:AVMediaTypeVideo] firstObject];
CGSize dimensions = CGSizeApplyAffineTransform(track.naturalSize, track.preferredTransform);

актив , очевидно, ваш AVAsset .

40
задан Liam 12 November 2019 в 17:49
поделиться

1 ответ

Только ради полноты даже при том, что это не может быть точно, чем OP был после как, который уже ответили на конкретный вопрос.

Вот тот, который переставляет слова.

Вот regex объяснение этого: https://regex101.com/r/aFcEtk/1

И это также имеют некоторые забавные результаты.

// Shuffles words
// var str = "1 2 3 4 5 6 7 8 9 10";
var str = "the quick brown fox jumps over the lazy dog A.S.A.P. That's right, this happened.";
var every_word_im_shuffling = str.split(/\s\b(?!\s)/).sort(function(){return 0.5-Math.random()}).join(' ');
console.log(every_word_im_shuffling);
0
ответ дан 27 November 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: