Я пытаюсь создать функцию, которая принимает массив имен, и возвращает массив только тех имен, которые начинаются с «J»;фильтровать массив javascript, который начинается с «J»
Ниже приведено то, что у меня есть, но оно возвращает все остальное.
var names = ["john", "sat", "james", "mark"];
function filterNames(array) {
var namesNew = names.filter(function (item) {
return item.indexOf("j");
});
return namesNew;
}
пытаются 'вернуть item.toLowerCase() IndexOf ("J") === 0;' – haxxxton
Вы читали [документацию для 'indexOf'] (https:.//developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)? Это, как правило, хорошее место для начала. Кстати, какова цель вашей функции 'filterNames' с использованием параметра' array', который никогда не используется? –
@haxxxton Не будет 'item.toLowerCase() [0] === 'j'' немного предпочтительнее? –