首页 > 其他分享 >Lodash _.zipObject()实例讲解

Lodash _.zipObject()实例讲解

时间:2023-11-24 19:15:59浏览次数:45  
标签:obj lodash _. let const zipObject Lodash

Lodash _.zipObject()实例讲解

时间:2022-04-07 <iframe data-google-container-id="a!1" data-google-query-id="CNnr4s683IIDFeBRDwId4OoDAA" data-load-complete="true" frameborder="0" height="90" id="aswift_0" marginheight="0" marginwidth="0" name="aswift_0" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9401041403549801&output=html&h=90&slotname=4032144190&adk=909515367&adf=577686739&pi=t.ma~as.4032144190&w=728&fwrn=4&fwrnh=100&lmt=1700823320&rafmt=12&format=728x90&url=http%3A%2F%2Fwww.manongjc.com%2Fdetail%2F30-pemabiujfqrociw.html&ea=0&fwr=0&fwrattr=true&rh=90&rw=728&sfro=1&wgl=1&dt=1700823320044&bpp=4&bdt=642&idt=504&shv=r20231109&mjsv=m202311150101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D66929359d7b51db8%3AT%3D1697526713%3ART%3D1697526713%3AS%3DALNI_MbZZmSH-5NbxeMNnbJq0mFx8ozulg&gpic=UID%3D00000c6507049f05%3AT%3D1697526713%3ART%3D1697526713%3AS%3DALNI_MZ1L8iuy4v9UgUe-qLc5-892BzvKg&correlator=390031886269&frm=20&pv=2&ga_vid=1100761339.1700823321&ga_sid=1700823321&ga_hid=1603812906&ga_fc=0&u_tz=480&u_his=1&u_h=864&u_w=1536&u_ah=816&u_aw=1536&u_cd=24&u_sd=1.25&adx=211&ady=307&biw=1473&bih=708&scr_x=0&scr_y=159&eid=44759876%2C44759927%2C42532605%2C31079606%2C44798934%2C44809003%2C44809317%2C31078297%2C31079757%2C44806139%2C44807764%2C44808149%2C44808284%2C44809056&oid=2&pvsid=2707106113394072&tmod=46840308&wsm=1&uas=0&nvt=1&ref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DBK0HlliY43_KLw6CQg_5vZWXNqENQdBmljR5B-BkOeiu6vUv-HUE0Id95TxJTityb2Lk9KyJl_49BC7gjGtt0_%26wd%3D%26eqid%3Db51f1287001a6d480000000465608115&fc=896&brdim=-1%2C-1%2C-1%2C-1%2C1536%2C0%2C1538%2C818%2C1488%2C708&vis=1&rsz=%7C%7CpoeE%7C&abl=CS&pfx=0&fu=128&bc=23&psd=W251bGwsbnVsbCxudWxsLDNd&ifi=1&uci=a!1&fsb=1&dtd=522" width="728"></iframe> 本文章向大家介绍Lodash _.zipObject()实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。 <iframe data-google-container-id="a!2" data-google-query-id="CPzc48683IIDFQBVDwIdUDAE1g" data-load-complete="true" frameborder="0" height="90" id="aswift_1" marginheight="0" marginwidth="0" name="aswift_1" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9401041403549801&output=html&h=90&slotname=1516503570&adk=61531810&adf=3996677496&pi=t.ma~as.1516503570&w=728&lmt=1700823320&rafmt=12&format=728x90&url=http%3A%2F%2Fwww.manongjc.com%2Fdetail%2F30-pemabiujfqrociw.html&ea=0&wgl=1&dt=1700823320048&bpp=1&bdt=646&idt=523&shv=r20231109&mjsv=m202311150101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D66929359d7b51db8%3AT%3D1697526713%3ART%3D1697526713%3AS%3DALNI_MbZZmSH-5NbxeMNnbJq0mFx8ozulg&gpic=UID%3D00000c6507049f05%3AT%3D1697526713%3ART%3D1697526713%3AS%3DALNI_MZ1L8iuy4v9UgUe-qLc5-892BzvKg&prev_fmts=728x90&correlator=390031886269&frm=20&pv=1&ga_vid=1100761339.1700823321&ga_sid=1700823321&ga_hid=1603812906&ga_fc=0&u_tz=480&u_his=1&u_h=864&u_w=1536&u_ah=816&u_aw=1536&u_cd=24&u_sd=1.25&adx=211&ady=516&biw=1473&bih=708&scr_x=0&scr_y=159&eid=44759876%2C44759927%2C42532605%2C31079606%2C44798934%2C44809003%2C44809317%2C31078297%2C31079757%2C44806139%2C44807764%2C44808149%2C44808284%2C44809056&oid=2&pvsid=2707106113394072&tmod=46840308&wsm=1&uas=0&nvt=1&ref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DBK0HlliY43_KLw6CQg_5vZWXNqENQdBmljR5B-BkOeiu6vUv-HUE0Id95TxJTityb2Lk9KyJl_49BC7gjGtt0_%26wd%3D%26eqid%3Db51f1287001a6d480000000465608115&fc=896&brdim=-1%2C-1%2C-1%2C-1%2C1536%2C0%2C1538%2C818%2C1488%2C708&vis=1&rsz=%7C%7CpoeE%7C&abl=CS&pfx=0&fu=256&bc=23&psd=W251bGwsbnVsbCxudWxsLDNd&ifi=2&uci=a!2&fsb=1&dtd=527" width="728"></iframe>

_.zipOnject()方法用于将两个数组组合为一个对象,一个数组作为键,另一个作为值。

用法:

_.zipObject([props=[]], [values=[]])

参数:该方法接受上述和以下所述的两个参数:

  • [props = []](数组):此参数保存属性标识符。
  • [values = []](数组):此参数保存属性值。

返回值:此方法重新调整一个对象,该对象包含与给定数组相对应的键值。

范例1:



const _ = require('lodash'); 
  
let x = ['a', 'b', 'c']; 
  
let y = [1, 2, 3] 
  
let obj = _.zipObject(x, y) 
  
console.log(obj);
 

这里,const _ = require('lodash')用于将lodash库导入文件中。

输出:

{ a:1, b:2, c:3 }

范例2:

const _ = require('lodash'); 
  
let x = ['name', ';language', 'used']; 
  
let y = ['lodash', 'JavaScript', 'nodejs'] 
  
let obj = _.zipObject(x, y) 
  
console.log(obj);
 

输出:

{ name:'lodash', ';language':'JavaScript', used:'nodejs' }

范例3:如果您传递一个额外的键并且没有值,它将放置与该键关联的未定义值。

const _ = require('lodash'); 
  
let x = ['a', 'b', 'c', 'd']; 
  
let y = [1, 2, 3] 
  
let obj = _.zipObject(x, y) 
  
console.log(obj);
 

输出:

{ a:1, b:2, c:3, d:undefined }

范例4:如果您传递一个额外的值并且没有 key ,它将忽略该值。

const _ = require('lodash'); 
  
let x = ['a', 'b', 'c']; 
  
let y = [1, 2, 3, 4] 
  
let obj = _.zipObject(x, y) 
  
console.log(obj);
 

输出:

{ a:1, b:2, c:3 }

注意:在正常的JavaScript中这将无法正常工作,因为它需要安装库lodash。

参考: https://lodash.com/docs/4.17.15#zipObject

 

标签:obj,lodash,_.,let,const,zipObject,Lodash
From: https://www.cnblogs.com/sexintercourse/p/17854538.html

相关文章

  • Codeforces Round 905 (Div. 3)
    CodeforcesRound905(Div.3)A.Morning题意:操作:显示,向前走都为一次操作;目标:显示这四个数思路:0->10,然后依次作差就行#include<bits/stdc++.h>usingnamespacestd;voidsolve(){chara[4];intmi=100,sum=4,b[4];for(inti=0;i<4;i++){cin>>a[i]......
  • Codeforces Round 903 (Div. 3)
    CodeforcesRound903(Div.3)A.Don'tTrytoCount大概题意给你两个字符串a,b。a串可进行的操作为将整个a串复制到之前的a串后面(直接用a+a即可),然后看操作多少次可以让b串变为a串的子串如果不能就输出-1。#include<iostream>usingnamespacestd;stringa,b;voidsolve()......
  • go 上下文:context.Context
    go上下文:context.Context原创 孟斯特 孟斯特 2023-11-1708:30 发表于北京收录于合集#Golang92个Go语言中的上下文(Context)是一种用于在Goroutines之间传递取消信号、截止时间和其他请求范围值的标准方式。context 包提供了 Context 类型和一些相关的函数,用于在......
  • 好用的IDEA插件——Apipost-Helper-2.0
    今天给大家推荐IDEA插件:ApipostHelper,比市面上很多产品好用并且完全免费!先说一下ApipostHelper的安装和使用安装在IDEA编辑器插件中心输入Apipost搜索安装:Apipost-Helper-2.0配置方法:使用ApipostIDEA插件前需要在IDEA设置中进行配置:云端域名默认为:https://sync-project-ide.a......
  • 2023.7信友队暑假集训第2次测试复盘
    信友队暑假集训第2次测试总结:本次比赛都出的以前做过的题,但本蒟蒻确只写了320(悲第一题:排行榜一道水题,秒A#include<bits/stdc++.h>usingnamespacestd;stringans[105],s[105],t[105];intvis[105];intmain(){intn;cin>>n;memset(vis,0,sizeofvis);......
  • 3.2 Windows驱动开发:内核CR3切换读写内存
    CR3是一种控制寄存器,它是CPU中的一个专用寄存器,用于存储当前进程的页目录表的物理地址。在x86体系结构中,虚拟地址的翻译过程需要借助页表来完成。页表是由页目录表和页表组成的,页目录表存储了页表的物理地址,而页表存储了实际的物理页框地址。因此,页目录表的物理地址是虚拟地址翻译......
  • Ubuntu20.04 Grub 更换主题方法
    安装grub-customizer终端输入:sudoadd-apt-repositoryppa:danielrichter2007/grub-customizersudoapt-getupdatesudoapt-getinstallgrub-customizer下载自己喜欢的主题文件本文以Tela主题为例:主题网站:https://www.gnome-look.org/browse?cat=109&ord=rating选......
  • 5.1 Windows驱动开发:判断驱动加载状态
    在驱动开发中我们有时需要得到驱动自身是否被加载成功的状态,这个功能看似没啥用实际上在某些特殊场景中还是需要的,如下代码实现了判断当前驱动是否加载成功,如果加载成功,则输出该驱动的详细路径信息。该功能实现的核心函数是NtQuerySystemInformation这是一个微软未公开的函数,也......
  • 7.5 Windows驱动开发:监控Register注册表回调
    在笔者前一篇文章《内核枚举Registry注册表回调》中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供了两个针对注册表的专用内核监控函数,通过这两个函数可以在不劫持内核API的前提下实现对注册表增加,删除,创建等事件的有效监控,注册表监视通......
  • Ubuntu20.04 安装后部分问题解决方案
    安装搜狗输入法搜狗官方有教程:https://shurufa.sogou.com/linux/guideUbuntu与Windows时间不一致的问题安装ntpdate:sudoapt-getinstallntpdate校准时间:sudontpdatetime.windows.com将时间更新到硬件上:sudohwclock--localtime--systohc单击任务栏图标使窗......