Skip to content

Отбор любимых треков #113

Discussion options

You must be logged in to vote

Попробуем следующим образом. Вначале задать id трека, процент отклонения и ключи, чьи значения сравнивать. Чем больше ключей, тем меньше будет треков. У меня уже при трех ключах выходит один трек - исходный.

function findSimilarSavedTracks() {
  const TRACK_ID = '0evOmsnfWAqsGJlSTICgz7';
  const PERCENT = 5;
  const KEYS = ['danceability','valence'];

  let features = {};
  Object.entries(getCachedTracks([{ id: TRACK_ID }], { features: {} }).features[TRACK_ID]).forEach(item => {
    let key = item[0];
    let value = item[1];
    if (KEYS.includes(key) && !isNaN(value)){
      features[key] = { 
        value: value,
        min: value * (100 - PERCENT) / 100,
        max: value * (100 + P…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
1 reply
@Bondian
Comment options

Answer selected by Chimildic
Comment options

You must be logged in to vote
1 reply
@Bondian
Comment options

Comment options

You must be logged in to vote
2 replies
@Chimildic
Comment options

@Maracumba
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants