javascript之字符串索引数组

字符串索引数组是指数组索引不在是下标,而是实现规定好的字符串,这个字符串叫键,对应的值就叫值

比如新建一个数组

javascript 复制代码
let arr = [98,54,223,78,12,7]

要添加一个索引值是'zhanshan'的键值对,索引值是'age'的键值对,

javascript 复制代码
arr['zhangsan'] = 89
arr['age'] = 22

用console.log()方法打印输出这个数组

可以看出,从索引值为5之后,索引值不再是数字,而是字符串

如果要读取字符串索引数组,不能用数字下标,而是用事先规定好的字符串索引

javascript 复制代码
document.write(arr['age'])

如果要循环遍历这个数组,以前的for循环,while循环就不管用了,得用for-in循环

javascript 复制代码
for(let i in arr)
   {
    console.log(arr[i])
   }
相关推荐
进击的尘埃19 小时前
TypeScript 协变与逆变:你的泛型组件 Props 为什么总是类型报错?
javascript
helloweilei19 小时前
javascript 结构化克隆
javascript·node.js
龙猫不热19 小时前
从 0 手写 Promise:拆解 Promise 链式调用的实现原理
前端·javascript·面试
Arthur147261228654719 小时前
跨域方案汇总
前端
风象南19 小时前
纯文本模型竟然也能直接“画图”,而且还很好用
前端·人工智能·后端
IT_陈寒20 小时前
Vite vs Webpack:5个让你的开发效率翻倍的实战对比
前端·人工智能·后端
wuhen_n21 小时前
TypeScript 强力护航:PropType 与组件事件类型的声明
前端·javascript·vue.js
wuhen_n21 小时前
组件设计原则:如何设计一个高内聚、低耦合的 Vue 组件
前端·javascript·vue.js
Moment1 天前
Vibe Coding 时代,到底该选什么样的工具来提升效率❓❓❓
前端·后端·github
IT_陈寒1 天前
SpringBoot性能飙升200%?这5个隐藏配置你必须知道!
前端·人工智能·后端