如何在 JavaScript 中存储键值数组
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
Map
就像 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
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法