معرفی شرکت ها


map-obj-5.0.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Map object keys and values into a new object
ویژگی مقدار
سیستم عامل -
نام فایل map-obj-5.0.2
نام map-obj
نسخه کتابخانه 5.0.2
نگهدارنده ['sindresorhus']
ایمیل نگهدارنده ['sindresorhus@gmail.com']
نویسنده Sindre Sorhus
ایمیل نویسنده sindresorhus@gmail.com
آدرس صفحه اصلی git+https://github.com/sindresorhus/map-obj.git
آدرس اینترنتی https://github.com/sindresorhus/map-obj#readme
مجوز MIT
# map-obj > Map object keys and values into a new object ## Install ```sh npm install map-obj ``` ## Usage ```js import mapObject, {mapObjectSkip} from 'map-obj'; const newObject = mapObject({foo: 'bar'}, (key, value) => [value, key]); //=> {bar: 'foo'} const newObject = mapObject({FOO: true, bAr: {bAz: true}}, (key, value) => [key.toLowerCase(), value]); //=> {foo: true, bar: {bAz: true}} const newObject = mapObject({FOO: true, bAr: {bAz: true}}, (key, value) => [key.toLowerCase(), value], {deep: true}); //=> {foo: true, bar: {baz: true}} const newObject = mapObject({one: 1, two: 2}, (key, value) => value === 1 ? [key, value] : mapObjectSkip); //=> {one: 1} ``` ## API ### mapObject(source, mapper, options?) #### source Type: `object` The source object to copy properties from. #### mapper Type: `(sourceKey, sourceValue, source) => [targetKey, targetValue, mapperOptions?] | mapObjectSkip` A mapping function. ##### mapperOptions Type: `object` ###### shouldRecurse Type: `boolean`\ Default: `true` Whether `targetValue` should be recursed. Requires `deep: true`. #### options Type: `object` ##### deep Type: `boolean`\ Default: `false` Recurse nested objects and objects in arrays. ##### target Type: `object`\ Default: `{}` The target object to map properties on to. ### mapObjectSkip Return this value from a `mapper` function to exclude the key from the new object. ```js import mapObject, {mapObjectSkip} from 'map-obj'; const object = {one: 1, two: 2} const mapper = (key, value) => value === 1 ? [key, value] : mapObjectSkip const result = mapObject(object, mapper); console.log(result); //=> {one: 1} ``` ## Related - [filter-obj](https://github.com/sindresorhus/filter-obj) - Filter object keys and values into a new object --- <div align="center"> <b> <a href="https://tidelift.com/subscription/pkg/npm-map-obj?utm_source=npm-map-obj&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a> </b> <br> <sub> Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies. </sub> </div>


زبان مورد نیاز

مقدار نام
12.22.1 Npm


نحوه نصب


نصب پکیج tgz map-obj-5.0.2:

    npm install map-obj-5.0.2.tgz