Web Мастерская»Блог

Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.

Как изменить ключ для объектов массива в JavaScript

Допустим, у нас есть неправильный массив (Неправильный потому что овощи перечислены, как фрукты):
var fruits = [
	{fruit: 'potato'},
	{fruit: 'carrot'},
	{fruit: 'onion'}
];

Из этого массива необходимо сделать так (Назвать вещи своими именами):
var vegetables = [
	{vegetable: 'potato'},
	{vegetable: 'carrot'},
	{vegetable: 'onion'}
];

Чтобы поправить наши данные, нам поможет метод map, чьё предназначение: создать новый массив с результатом вызова указанной функции для всех элементов массива. Делаем так:
var vegetables = fruits.map(data => ({vegetable: data.fruit}));

И теперь у нас массив, который и хотели получить....

Как соединить два массива в один в JavaScript

Для соединения двух массивов будем использовать метод concat(), чьё предназначение: Вернуть новый массив, состоящий из массива, котором он был вызван, соединённого с другими массивом.

Допустим у нас есть два массива:
const first  = [1, 2, 3];
const second = [4, 5, 6];

Делаем так:
const common = first.concat(second);

Теперь common содержит в себе массив, состоящий из двух массивов:
[1, 2, 3, 4, 5, 6]
...

Cannot read properties of undefined (reading 'querySelector')

Ошибка: Cannot read properties of undefined (reading 'querySelector') говорит о том, что метод: querySelector пытается обратиться к элементу, которого не существует.

Возможные решения:
  • Убедитесь, что элемент, к которому обращаетсь, существует, на самом деле.
  • Расположите JavaScript в нижнюю часть Вашего документа.
...

Как убрать несколько идущих подряд слешей в URL (.htaccess)

Заметил, что с поисковой выдачи переходят по ссылкам, которые имеют несколько подряд идущие слеши, например: site///forum//342///. Я проверил, страница с таким набором слешей открывается, но все же это не правильно, я считаю. Убрать лишние слеши мне помог код:
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

Который необходимо вставить в файл: ".htaccess", что находится в корне сайта. После этого все лишние слеши исчезли....

Где находится файл php.ini

Краткая инструкция, как узнать, где находится файл php.ini:
Создаем файл с произвольным именем, с расширением ".php" и с таким содержимым:
<?php
phpinfo();

Заливаем файл в корень сайта и переходим по адресу: "сайт/имяФайла.php". Перед нами откроется информация о PHP, в виде таблице. Нам необходимо найти параметр "Loaded Configuration File", на случай, если данный параметр имеет значение "None", ищем параметр "Configuration File (php.ini) Path". В каком то из этих двух параметров, должен быть указан путь до файла "php.ini".

Данные параметры можно искать при помощи поиска браузера, форма поиска вызывается клавишами Ctrl + F....