Цитата:
var array = [ { id: 0, test_name: '14131' }, { id: 1, test_name: '41131411' } ]; function isName(array, value) { return array.some(function(el){ return el['test_name'] === value; }); } alert(isName(array, '41131411')); //true |
Смотри: если test_name: 41131411, не срабатывает false всегда если цифры без скобок
|
=== <- оператор строго сравнения сравнивает тип переменных и их значения
console.log(41131411 === '41131411'); //false console.log(41131411 == '41131411'); // true используйте == |
Спасибо огромное, работает !
|
var array = [ { id: 0, test_name: 14131 }, { id: 1, test_name: 41131411 } ]; var past = { 'validate' : '14131 ' } function isName(array, value) { return array.some(function(el){ return el['test_name'] == value; }); } if((isName(array, '14131' == past.validate)) == true) { console.log('1'); } else { console.log('0'); } а если допустим сравнивать два объекта, и вывести, если true? А тут справился) if((isName(array, past.validate) == false)) { console.log('1'); } else { console.log('0'); } |
var array = [ { id: 0, test_name: 14131 }, { id: 1, test_name: 41131411 } ]; var past = { 'validate' : '14131 ' } function isName(array, value) { return array.some(function(el){ return el['test_name'] == value; }); } if((isName(array, past.validate) == false)) { console.log('1'); } else { console.log('0'); } Если быстро использовать данный код, то скрипт крашится LOG из консоли: TypeError: array.some is not a function Как исправить? ставить ограничение на доступность к использованию по таймеру, не выход |
Цитата:
|
Часовой пояс GMT +3, время: 01:05. |