如何在 javascript 中存储键值数组-ag捕鱼王app官网

如何在 javascript 中存储键值数组

作者:迹忆客 最近更新:2023/05/09 浏览次数:

javascript 中的数组是存储不同元素的单个变量。我们可以需要它们来存储一个元素列表,每个元素都有一个索引,通过它来访问它们。javascript 有不同的方法来存储一个键值数组。

javascript 中的 object 是一个有属性的实体,每个属性都有值,所以键值术语可以在它身上发挥作用。

let obj1 = { id: 1, name: 'mark', age: 30, country: "usa" };
obj1.city = "new york";
obj1['job'] = "software developer";
console.log(obj1);

输出:

{
age: 30
city: "new york"
country: "usa"
id: 1
job: "software developer"
name: "mark"
}

我们可以通过它进行循环。

let obj1 = { id: 1, name: 'mark', age: 30, country: "usa" };
obj1.city = "new york";
obj1['job'] = "software developer";
for (let key in obj1) {
  console.log(key  " => "  obj1[key]);
}

输出:

id => 1
name => mark
age => 30
country => usa
city => new york
job => software developer

如果我们有一个数组,我们可以在数组中逐个循环,将每个元素的索引中的键值和 object 中对应的值相加。

let arr1 = ["delfstack", "computer", "science"]; 
let obj1 = {}; 
for(let i = 0; i < arr1.length; i){
  obj1[i] = arr1[i]; 
} 
for (let key of object.keys(obj1)) {
  console.log(key  " => "  obj1[key] ) 
} 

输出:

0 => delfstack
1 => computer
2 => science

就像 object 一样。它是一个带键数据项的列表。不同的是,map 允许任何类型的键。

let map = new map();
map.set('name', 'mark'); 
let arr1 = ["delfstack", "computer", "science"]; 
let map = new map(); 
for(let i = 0; i < arr1.length; i){
  map.set(i, arr1[i]); 
} 
for (let key of map.keys()) {
  console.log(key  " => "  map.get(key) ) 
} 

输出:

0 => delfstack
1 => computer
2 => science

上一篇:

下一篇:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

do you understand javascript closures?

发布时间:2025/02/21 浏览次数:108 分类:javascript

the function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. a closure itself is a core concept in javascript, and being a core concept, it is naturally also a difficult one.

do you know about the hidden traps in variables in javascript?

发布时间:2025/02/21 浏览次数:178 分类:javascript

whether you're just starting to learn javascript or have been using it for a long time, i believe you'll encounter some traps related to javascript variable scope. the goal is to identify these traps before you fall into them, in order to av

javascript post

发布时间:2024/03/23 浏览次数:96 分类:javascript

本教程讲解如何在不使用 javascript 表单的情况下发送 post 数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图