Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   javascript перебор ассоциативного массива (https://javascript.ru/forum/misc/70193-javascript-perebor-associativnogo-massiva.html)

shoopik 18.08.2017 08:45

javascript перебор ассоциативного массива
 
Здравствуйте, есть массив вида:
mas = [
{name:123),
{name:123),
{name:123),
{name:123),
{name:123),
{name:123),
{name:123)
]

Нужно перебрать его на соответствие типа :
mas.some(c=> c.name === something.name)

Я так понимаю на данный момент он перебирает так :
mas.name, но там же должно быть mas.(массив).name :)

ksa 18.08.2017 09:16

Цитата:

Сообщение от shoopik
Я так понимаю на данный момент он перебирает так :
mas.name

Это не так. :no:

Почитай про аргументы метода some(). ;)

Nexus 18.08.2017 09:21

Ничего не понял.
var mas=[],//Ваш массив
something={name:mas[0].name};
if(mas.every(function(item){
return item.name===something.name;
}))
alert('Свойства «name» каждого из элементов массива «mas» равно «'+something.name+'»');
else
alert('Не все свойства...');

https://learn.javascript.ru/array-iteration#every-some

shoopik 18.08.2017 09:43

Спасибо, разобрался :write:


Часовой пояс GMT +3, время: 02:39.