js中存键值对
时间: 2023-08-04 17:07:01 浏览: 35
在JavaScript中,通常使用对象(Object)来存储键值对。对象是一种由属性组成的集合,每个属性都有一个名称(键)和一个值。例如:
```javascript
const obj = {
name: 'Jane',
age: 25,
city: 'New York'
};
```
在这个例子中,`obj`是一个对象,它有三个属性:`name`、`age`和`city`。每个属性都有一个值,分别是`'Jane'`、`25`和`'New York'`。你可以像这样访问对象的属性值:
```javascript
console.log(obj.name); // 输出 'Jane'
console.log(obj['age']); // 输出 25
```
你还可以使用`for...in`循环遍历对象的所有属性:
```javascript
for (let key in obj) {
console.log(`${key}: ${obj[key]}`);
}
```
这将输出对象的所有属性名和对应的值。
相关问题
前端存一个键值对,键是变量
在前端中,可以使用JavaScript的对象(Object)来存储键值对,其中键可以是变量。示例代码如下所示:
```javascript
// 定义一个变量作为键
var key = "name";
// 定义一个对象,存储键值对
var obj = {};
obj[key] = "张三";
// 访问对象的属性,输出值为“张三”
console.log(obj.name);
```
在上面的代码中,我们通过定义一个变量`key`来作为键,然后将其作为对象`obj`的一个属性名,属性值为`"张三"`。最后通过访问`obj`对象的属性`name`来获取值`"张三"`。
js中 sessionStorage 如何存对象
在JavaScript中,sessionStorage是一个用于存储键值对的对象,它可以存储字符串类型的数据。如果要存储对象,需要将对象转换为字符串类型,然后再存储到sessionStorage中。
可以使用JSON.stringify()方法将对象转换为字符串,然后使用sessionStorage.setItem()方法将字符串存储到sessionStorage中。例如:
```
var obj = {name: "John", age: 30};
var str = JSON.stringify(obj);
sessionStorage.setItem("myObj", str);
```
这样就将一个对象存储到了sessionStorage中。如果需要获取存储的对象,可以使用sessionStorage.getItem()方法获取存储的字符串,然后使用JSON.parse()方法将字符串转换为对象。例如:
```
var str = sessionStorage.getItem("myObj");
var obj = JSON.parse(str);
console.log(obj.name); // 输出 "John"
```