javascript的列表(数组)实质上与python列表操作方法基本一致,这里作为笔记主要说明了js数据操作的方法。
一、数组(列表)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="application/javascript">
// 列表(数组)
// 定义列表
const a = ['王', '陈', '韩']
// 查
console.log(a)
console.log(a[0])
console.log(a[1])
// 列表新增至末端
a.push('范')
console.log(a)
// 列表新增至首端
a.unshift('pink')
console.log(a)
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
// 默认删除末端值
a.pop()
console.log(a)
// 默认删除末端值
a.shift()
console.log(a)
a.remove('陈')
console.log(a)
// 修改
a[0] = '李'
console.log(a)
</script>
</body>
</html>
二、字典
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="application/javascript">
// 定义字典(对象) 键:值 无序
const a = {name: '范', age: 13, sex: '男'}
// 查
console.log(a)
console.log(a["name"])
console.log(a["sex"])
// 增加
a['class'] = 'html'
console.log(a)
// 修改
a.class = 'python'
console.log(a)
// 清空
a['class'] = ''
console.log(a)
// 删除
delete a['class']
delete a.name
console.log(a)
</script>
</body>
</html>