const picker = (obj, fieldName) => {
const result = []
const collectItems = (obj, fieldName) => {
if ((typeof obj !== 'object') && (!Array.isArray(obj))) {
return result
}
if (Array.isArray(obj)) {
obj.forEach(el => {
collectItems(el, fieldName)
})
}
if ((typeof obj === 'object') && (!Array.isArray(obj))) {
for (let key in obj) {
if (key === fieldName) {
result.push(obj[key])
}
if ((typeof obj[key] === 'object') || (Array.isArray(obj[key]))) {
collectItems(obj[key], fieldName)
}
}
}
}
collectItems(obj, fieldName)
return result
}
const arraySplitter = (arr, qtyItems) => {
let countItems = 0
const lengthArr = arr.length
const resultArr = []
const splitter = (arr) => {
if (countItems >= lengthArr) {
return
}
resultArr.push(arr.slice(countItems, countItems + qtyItems))
countItems = countItems + qtyItems
splitter(arr)
}
splitter(arr)
return resultArr
}
const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const array_size = 3;
const sliced_array = [];
for (let i = 0; i <array.length; i += array_size) {
sliced_array.push(array.slice(i, i + array_size));
}
let array = ["Привет!", "Здорово, коль не шутишь!", "Я принесла тебе утренний чай.Обычно ты еще спишь.", "Вы приносите мне чай по утрам?", "А ты как думаешь, откуда он берётся?", "Не знаю. Я думал, это само собой разумеющееся."];
let searchWord = 'чай';
for (let i = 0; i < array.length; i++){
if (array[i].includes(searchWord)){
console.log(array[i])
}
}
array.forEach((msg) => {
if (msg.includes(searchWord)) {
console.log(msg)
}
})