Просто сопоставьте значения объекта или возьмите значение по умолчанию для Neutral
.
var array = ["Bad", "reallyBad", "Good", "Neutral", "Good"],
weights = { reallyBad: -10, Bad: -5, Good: 5, reallyGood: 10 },
result = array.map(w => weights[w] || 0);
console.log(result);
Вы можете сделать это с помощью Wordpress Rest API https://developer.wordpress.org/rest-api/ .
Затем на своем веб-сайте добавьте следующий html и JavaScript:
HTML
<div id="my-posts"></div>
JavaScript (Обязательно добавьте URL-адрес вашего сайта с протоколом)
fetch('YOUR_WEBSITE/wp-json/wp/v2/posts')
.then(function(response) {
return response.json();
})
.then(function(json) {
json.forEach(function(post, index) {
var para = document.createElement("P");
var t = document.createTextNode(post.title.rendered);
para.appendChild(t);
document.getElementById("my-posts").appendChild(para);
})
});
Приведенный выше код будет запрашивать сообщения и отображать их заголовки в div # my-posts. JavaScript нужно будет выполнить после HTML.
Посмотрите руководство, чтобы узнать, как получить нужные данные из API.
Удачи и удачного кодирования!