var arr = [
{0: {
count: 3,
emergency_count: 2,
object: {},
positions: {
0: {
position: "A-09-07B-11",
positionBarcode: "M01500",
wares: [{
0: {
action: null,
code: "9465",
data: "2018-03-31T00:00:00",
name: "Хлопья овс 400г экстра Русский завтрак",
}
}]
},
1: {
position: "A-09-07B-11",
positionBarcode: "M01500",
wares: [{
0: {
action: null,
code: "187853",
data: "2018-03-31T00:00:00",
name: "Мука в/с Алейка 1кг",
},
}]
},
},
}},
{1: {
count: 3,
emergency_count: 2,
object: {},
positions: {
0: {
position: "A-09-07B-11",
positionBarcode: "M01500",
wares: [{
0: {
action: null,
code: "127950",
data: "2018-03-31T00:00:00",
name: "Паста соево/перцовая Самдянг 500г контейнер",
}
}]
},
1: {
position: "A-06-02B-11",
positionBarcode: "M01007",
wares: [{
0: {
action: null,
code: "159859",
data: "2018-03-31T00:00:00",
name: "Чай Гринфилд Барберри вкус барбарис черн 25пак",
}
}]
},
},
}},
{2: {
count: 3,
emergency_count: 2,
object: {},
positions: {
0: {
position: "A-09-07B-11",
positionBarcode: "M01500",
wares: [{
0: {
action: null,
code: "383582",
data: "2018-03-31T00:00:00",
name: "Корнишоны маринов 540мл Середина лета",
},
}]
},
1: {
position: "A-06-02B-11",
positionBarcode: "M01007",
wares: [{
0: {
action: null,
code: "159859",
data: "2018-03-31T00:00:00",
name: "Чай Гринфилд Барберри вкус барбарис черн 25пак",
}
}]
},
}
}},
];
var code = "159859";
arr.find(
e=>Object.values(e).find(
e=>Object.values(e.positions).find(
e=>(p=e.position,e.wares.find(
e=>Object.values(e).find(
e=>e.code==code?n=e.name:0))))));
alert(n && 'name = ' + n + "\nposition = " + p || 'Not found');
(8-4) * (7-1)
будет выглядеть, как массив 8, 4, -, 7, 1, -, *
. Скобки исчезают. Задача сводится к перестановке 4 цифр в 7 позициях и перебору операций в оставшихся. Не все варианты валидны, но как именно оптимизировать, и надо ли оно вам или просто чтоб работало - решайте уже сами. Uncaught SyntaxError: Unexpected token ' in JSON at position 1
{'xxx':123}
...........setInterval requestAnimationFrame
Chrome
9- not affected not supported
10 not affected paused
11+ >=1000ms paused
Firefox
3- not affected not supported
4 not affected 1s
5+ >=1000ms 2ns (n = number of frames since inactivity)
IE
9- not affected not supported
10+ not affected paused
Edge
13- not affected paused
14+ >=1000ms paused
Safari
5- not affected not supported
6 not affected paused
7+ >=1000ms paused
Opera
12- not affected not supported
15+ >=1000ms paused