const hero = [ { 姓名: "炼金术士", 图片:"./lj.webp", 被动: "剧毒冲流", 一技能: "剧毒踪迹", 二技能: "强力粘胶", 三技能: "过肩摔", 四技能: "疯狂药剂" }, { 姓名: "石头人", 被动: "包皮", 图片:"./lj.webp", 一技能: "车轮饼", 二技能: "拍地板", 三技能: "红手", 四技能: "以头抢地" } ]; let divContent = ""; for (const item of hero) { for (const key in item) { if (item.hasOwnProperty(key)) { divContent += `<div>${key}: ${item[key]}</div><br>`; } } } document.write(divContent);
时间: 2024-02-10 14:28:35 浏览: 24
这段代码的作用是将一个英雄数组中的属性按照键值对的形式展示在网页上。其中英雄数组`hero`包含了两个对象,每个对象代表一个英雄,包含了姓名、被动技能、图片和四个技能。通过遍历数组和对象的属性,将属性名和属性值拼接成字符串,并添加到`divContent`变量中。最后,使用`document.write`将`divContent`的内容展示在网页上。
相关问题
js 一个 正则验证 下面三个链接 https://live.bilibili.com/9906982?a=1 https://live.bilibili.com/9?b=` https://live.bilibili.com/99?c=A
你可以使用正则表达式来验证这三个链接。以下是一个示例的正则表达式,可以用于验证这些链接是否符合要求:
```javascript
const regex = /^https:\/\/live\.bilibili\.com\/\d+\?[a-zA-Z]=\w+$/;
const link1 = "https://live.bilibili.com/9906982?a=1";
const link2 = "https://live.bilibili.com/9?b=`";
const link3 = "https://live.bilibili.com/99?c=A";
console.log(regex.test(link1)); // true
console.log(regex.test(link2)); // false
console.log(regex.test(link3)); // true
```
这个正则表达式的含义是:以`https://live.bilibili.com/`开头,后面跟着一个或多个数字,然后是`?`,再后面是一个字母(大小写不限),最后是一个或多个字母、数字或下划线。
写js代码,把http://www.baidu.com/proxy=http://www.hao123.com,这个url中的http://www.baidu.com/proxy= 提取出来
可以使用正则表达式来提取:
```javascript
const url = 'http://www.baidu.com/proxy=http://www.hao123.com';
const pattern = /http:\/\/www\.baidu\.com\/proxy=/;
const extracted = url.match(pattern)[0];
console.log(extracted); // http://www.baidu.com/proxy=
```
使用正则表达式 `/http:\/\/www\.baidu\.com\/proxy=/` 匹配 `http://www.baidu.com/proxy=`,然后使用 `.match()` 方法提取出来。