Andriken Ответов: 1

Может быть, синтаксическая ошибка, но не могу найти


var friends= {
    steve: {
    firstName: "steve",
    lastName: "Sonwane",
    number: "9867707997",
    address: ['bld.no 234 N.C.H colony']
    },
    sunil: {
    firstName: "Sunil",
    lastName: "Sonwane",
    number: "9768912320",
    address: ['bld.no 234 t.C.H colony']
    },
};
  
    
var list = function(friends){
    for(var key in friends){
        console.log(key);
        }
        };
    
var search= function(name) { 
    for (var key in friends) {
        if (friends[key].firstName === name) { 
            console.log(friends[key]);
            return friends[key];
        } else {
            console.log("couldn't find them");
        }
    }
};

search("steve")


Что я уже пробовал:

попробовал изменить структуру объекта на что-то вроде friends. steve = {then key's ad values}

но ничего не вышло ! может быть, синтаксическая ошибка !

Mehdi Gholam

Как это не работает?

Andriken

я сделал то же самое, что и здесь, утверждает он, и доказал это в том же месте, где я это делаю ! но мой не сработал ... смотрите здесь http://stackoverflow.com/questions/31032001/codeacademy-contact-list-building-7-8-not-returning-contact-info/31032212

ZurdoDev

Кто знает? Вы не сказали нам, в чем ошибка и что происходит.

Andriken

я не знаю, сколько еще разъяснений вам, ребята, нужно даже так же, как и вам, я думаю, что это правильный код, но codeacademy говорит, что это не так, бросая ошибку со словами "синтаксическая ошибка !"

ZurdoDev

Почему нам нужно больше разъяснений? Потому что ты даже не задал вопроса. Я близок к тому, чтобы закончить свои курсы чтения мыслей, но я еще не закончил их, так что простите меня, когда кто-то сбрасывает какой-то код и говорит: "Может быть, синтаксическая ошибка", и я не знаю, о чем они спрашивают. Если есть синтаксическая ошибка, говорит ли вам codeacademy, какая строка?

Если нет, google for javascript lint online, и вы получите некоторые из них, где они могут проверить синтаксис для вас.

Andriken

братан вот какой вывод я здесь делаю ................codeacademy говорит, что это синтаксическая ошибка, а codeacademy-это обучающий сайт, он не показывает точную строку ошибки, хотя код работает хорошо и консольно правильно ! и извините, если вы даже учитесь ... пойми меня, брат ! кстати, спасибо " уже раньше слышал от Дугласа Крокфорда упоминание об этом сайте, но только что заметил, что это такое !

Dave Kreskowiak

Во-первых, никто не является вашим "братом" или "братом" на форумах. Использование этих "терминов" заставляет вас звучать как мешок дуче.

Далее, есть дополнительная запятая в вашем определении "друзья", в конце раздела" Сунил".

Andriken

ох ! так грубо Ты говоришь: "мне жаль незнакомца ... я даже не должен был никого звать на помощь, так как они здесь чужие для меня", но это не значит, что я не мог попросить о помощи ! ты говоришь так, как будто я делаю большой грех, называя тебя братом или братом !

Karthik_Mahalingam

console. log("не удалось их найти");
это будет называться n раз, когда не совпадение

1 Ответов

Рейтинг:
1

cigwork

Посмотрите очень внимательно на конец структуры данных. Похоже, у тебя запятых больше, чем нужно.

Адресные строки также выглядят немного странно. Что это за квадратные скобки? Попробуйте изменить их, например, на "bld.no 234 колония Н. К. Х".

Я так понимаю друзья не предполагалось, что это будет структура JSON. Если именно тогда открывающие и закрывающие фигурные скобки должны быть квадратными [].

ВАР друзья= {
Стив: {
имя: "Стив",
фамилия: "Сонване",
номер: "9867707997",
адрес: ['стр. нет 234 С. Н. ч колонии']
},
Сунил: {
имя: "Сунил",
фамилия: "Сонване",
номер: "9768912320",
адрес: ['bld.no 234 t.C.H колония']
}, < - - - -. Блуждающая запятая?
};