首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >at用于一次解压缩2个变量

at用于一次解压缩2个变量
EN

Stack Overflow用户
提问于 2021-11-09 18:37:11
回答 1查看 60关注 0票数 1

在python中,我可以这样做,在每次迭代时解压每个元组中的两个变量。

代码语言:javascript
运行
复制
l = [(1, 2), (4, 5), (8, 9)]
for k,v in l:
     print("k = ", k)
     print("v = ", v)
     print("-------")

#   k =  1
#   v =  2
#   -------
#   k =  4
#   v =  5
#   -------
#   k =  8
#   v =  9
#   -------

我想知道我是否可以在angular中做类似的事情。

假设我们有keyValues = [[1,2], [4,5], [8,9]],有没有一种方法可以在每次迭代中解开每一对数字?类似于:

代码语言:javascript
运行
复制
<div *ngFor="let k, v of keyValues">{{k}} and {{v}}</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-09 20:45:35

您可以将该数组转换为具有属性的对象(尽管我猜您已经从一个对象开始了?)

代码语言:javascript
运行
复制
const keyValues = [[1,2], [4,5], [8,9]]
const obj = Object.fromEntries(keyValues)

有一个角度管道可用于提取键值对

代码语言:javascript
运行
复制
<div *ngFor="let item of obj | keyvalue">
    {{item.key}}:{{item.value}}
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69903397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档