Построение объекта из массивов ключей и значений
У вас есть два массива, newParamArr и paramVal, и вы хотите создать объект JavaScript с помощью сопряжение элементов из этих массивов. Каждый ключ в объекте должен соответствовать элементу в newParamArr, а связанное значение должно быть получено из paramVal.
Например, если newParamArr содержит ["Name", "Age", "Email"] и paramVal содержит ["Джон", 15, "[email protected]"], вы хотите создать объект типа {"Имя": "Джон", "Возраст": 15, "Электронная почта": "[email protected]"}.
Длины массивов всегда будут равны (newParamArr.length === paramVal.length). Кроме того, массивы могут различаться по размеру.
Для достижения этого вы можете использовать метод forEach() для массива newParamArr. Функция обратного вызова, которую вы предоставляете forEach(), принимает текущий ключ и его индекс в качестве аргументов. В рамках этой функции вы можете присвоить объекту соответствующее значение из paramVal, используя ключ в качестве имени свойства.
Этот подход прост и эффективен для создания объекта из массивов ключ-значение. Вот фрагмент кода, реализующий это решение:
var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, '[email protected]'];
var result = {};
keys.forEach((key, i) => result[key] = values[i]);
console.log(result);
Этот код зарегистрирует нужный объект, { Имя: «Джон», Возраст: 15, Электронная почта: «[email protected]» }.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3