Lodash _.set () Метод

Опубликовано: 7 Декабря, 2021

Метод _.set () используется для установки значения на пути объекта и возвращает новый объект набора.

Синтаксис:

 _.set (объект, путь, значение)

Параметры: этот метод принимает три параметра, как указано выше и описано ниже:

  • object: этот параметр содержит изменяемый объект.
  • path: этот параметр содержит путь к устанавливаемому свойству. Это будет массив или строка.
  • value: этот параметр содержит значение, которое нужно установить.

Возвращаемое значение: этот метод возвращает новый установленный объект.

Примечание. Здесь const _ = require ('lodash') используется для импорта библиотеки lodash в файл.

Пример 1:

Javascript

// Requiring the lodash library
const _ = require( "lodash" );
// The source object
var obj = { 'cpp' : [{ 'java' : { 'python' : 2012 } }] };
// set the value by _.set() method
_.set(obj, 'cpp[0].java.python' , 2020);
// return the new set object
console.log(obj.cpp[0].java.python);

Выход:

 2020 г.

Пример 2:

Javascript

// Requiring the lodash library
const _ = require( "lodash" );
// The source object
var obj = { 'cpp' : [{ 'java' : { 'python' : 2012 } }] };
// set the value by _.set() method
_.set(obj, [ 'html' , '0' , 'css' , 'javascript' ], 2024);
// return the new set object
console.log(obj.html[0].css.javascript);

Выход:

 2024 г.

Примечание: это не будет работать в обычном JavaScript, потому что для этого требуется установка библиотеки lodash.

Ссылка: https://lodash.com/docs/4.17.15#set