学堂 学堂 学堂公众号手机端

JS键值对中的key是不是变量,怎么理解

lewis 1年前 (2024-03-28) 阅读数 6 #技术
很多朋友都对“JS键值对中的key是不是变量,怎么理解”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!



javascript键值对中的key是可以为变量的,比如js json对象定义的时候也有可能key就是变量的,我们就可以这样做。

js代码如下。

varuserJson=[];
//假如userId就是一个js变量
varuserId=getUserId();

varstr='{'+userId+':"china"}';
//将字符串转化为js对象
varobj=eval("("+str+")");
userJson.push(obj);

上面的js json对象的结果大概格式是:[{"76900" : "china"} , {"769001" : "japan"} , {"769002" : "america"}]

当然了,在js map字典对象定义中也可以使用变量作为key,如下。

js map创建代码

varmap={};
添加元素:
比如添加:userId="china";
//假如userId是变量
map[""+userId+""]="china";

上面js map的输出格式是:{"769001" : "japan" , "769002" : "america"}


到此这篇关于“JS键值对中的key是不是变量,怎么理解”的文章就介绍到这了,更多相关JS键值对中的key是不是变量,怎么理解内容,欢迎关注博信技术资讯频道,小编将为大家输出更多高质量的实用文章!
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门