Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив обьектов js сравнение (https://javascript.ru/forum/misc/76297-massiv-obektov-js-sravnenie.html)

Всемогущий 24.12.2018 18:25

Массив обьектов js сравнение
 
Помогите пожалуйста,надо переделать код так чтобы не было ошибки в операторе if( как сравнить массив обьектов с координатой x)
var stone = []
  stone = {103,159,146,101}
 var x = 146;
 if( stone == 146){console.log("146");}


Ладно обьясню подробнее, надо чтобы все значения в массиве обьектов stone перебирались(перепроверял сь) и если одно из значений равно иксу - 146 то выводиться сообщение в консоль

рони 24.12.2018 18:28

Всемогущий,
подожду телепата ...

Всемогущий 24.12.2018 18:30

какого телепата ???

Всемогущий 24.12.2018 18:32

Ладно обьясню подробнее, надо чтобы все значения в массиве обьектов stone перебирались(перепроверял сь) и если одно из значений равно иксу - 146 то выводиться сообщение в консоль

рони 24.12.2018 18:35

Всемогущий,
я не понимаю, о чём вы спросили, жду человека, который вам поможет.
возможно тогда, смогу предложить и своё решение.

Всемогущий 24.12.2018 18:37

что именно вы не понимаете ?

рони 24.12.2018 18:38

Всемогущий,
формат данных непонятен.

рони 24.12.2018 18:39

Всемогущий,
первые две строки ???

Всемогущий 24.12.2018 18:39

эмм...
формат данных ???

Всемогущий 24.12.2018 18:40

ааа я понял, ну думаю вам будет легче понять если будет так:
var stone = [{}]

рони 24.12.2018 18:42

Всемогущий,
я непонимаю что такое stone , когда не знаешь состав, неизвестно что искать

рони 24.12.2018 18:42

Цитата:

Сообщение от Всемогущий
var stone = [{}]

теплее, но маловато.

Всемогущий 24.12.2018 18:43

https://alexdev.ru/1676

Всемогущий 24.12.2018 18:44

Цитата:

Сообщение от рони (Сообщение 500991)
Всемогущий,
я непонимаю что такое stone , когда не знаешь состав, неизвестно что искать

stone это массив обьектов ( массив в котором есть обьекты)

рони 24.12.2018 18:47

Всемогущий,
var stone = [{x :103},{x :159},{x :146},{x : 101}]
var x = 146;
for (var i = 0; i < stone.length; i++)
 if( stone[i].x == x){console.log("146" , i);}

Всемогущий 24.12.2018 18:51

Спасибо,рони

SuperZen 24.12.2018 20:14

console.log([103, 159, 146, 101].some(item => item === 146))


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