const getValue = (array, key) => array.filter((item) => item.hasOwnProperty(key))
.map((item) => item[key]).pop();
getValue(array, "key1") // "value1"
const data = {
"key1": "value1",
"key2": "value2",
}
и тащить из него данные просто const str = "key1";
const myValue = data[str]; // "value1"
[ {key: "key1", value: "value1"}, {key: "key2", value: "value2"}, ]
[ ["key1", "value1"], ["key2", value2"], ]
$data = [ ["key1" => "value1"], ["key2" => "value2"], ];
// 1-й вариант
$result = array_map( function($el) {
reset($el);
return ["key" => key($el), "value" => current($el)];
}, $data);
// 2-й вариант
$result = array_map( function($el) {
reset($el);
return [key($el), current($el)];
}, $data);
echo json_encode($result, JSON_NUMERIC_CHECK);
console.log(JSON.stringify(array));
#prevBtn
(id ведь уникален), а вешают класс всем, у которых id
начинается (^=
) со "step..."[].forEach.call()
, ведь метод forEach()
есть и так у NodeList, который возвращается из querySelectorAll()