$array=['Yellow', 'Orange','Red','blue','blue color','Grey'];
$array2=['Purple', 'grey rabbit','Green','Blue color','White'];
function my_array_intersect(array $array, array $array2): array
{
return array_filter($array, function ($v, $k) use ($array2) {
return mb_stripos(implode(',', $array2), $v) !== false ? $v : false;
}, ARRAY_FILTER_USE_BOTH);
}
var_dump(my_array_intersect($array, $array2));
<script id="myJson" type="application/json">
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
</script>
let json = document.querySelector('#myJson');
let obj = JSON.parse(json.innerHTML);
console.log(obj);
fetch('https://jsonplaceholder.typicode.com/todos/1').then(res => res.json()).then(data => console.log(data))
input.addEventListener('keyup', ({target, key}) => {
var string = target.value;
if (key == 'Enter') {
let html = `
<li>
<input type="text" class="edit" value="Rule the web">
<div class="view">
<label>${string}</label>
<input type="checkbox" class="toggle">
<button class="destroy"></button>
</div>
</li>
`;
todoList.insertAdjacentHTML('beforeend', html);
target.value = '';
}
})
let info = (user) => {
fetch('https://api.github.com/users/' + user)
.then(res => {
if (res.status !== 200) {
throw new Error(res.statusText)
}
return res;
})
.then(res => res.json())
.then(res => {
console.log(res)
})
.catch(err => console.error(err));
}
JSON.parse('{ "name": "Вася", "age": 20 }');
@media (min-width: 320px) { /* Стили CSS ... */ }
const catalog = document.querySelectorAll('.catalog')
function listener(e){
// код
}
for(let i = 0; i < catalog.length; i++){
catalog[i].removeEventListener('click', listener, false);
}
document.querySelector('#messegs').innerHTML = '<li><p>От:</p><div><p></p></div></li>';
let li = document.createElement('li');
li.innerHTML = "<p>От:</p> <div><p></p></div>";
document.querySelector('#messegs').append(li);
file_get_contents($url)
и взять данные например библиотекой phpJquery. Если SPA приложения, то можно selenium или php phantomjs. После манипуляций в ответе возвращаешь данные эти. Возможно такое решение не самое лучшее т.к парсинг данных может быть длительным процессом let delay = (ms) => new Promise(resolve => {
setTimeout(() => resolve(ms), ms)
})
let obj = [
delay(1500),
delay(2000),
delay(5500)
]
for await (const promise of obj) {
console.log(promise)
}