1、
var str ="剧情,犯罪,月黑风高"
/*
var arr = [
{ name:"剧情"}
...
]
*/
var arr = str.split(",");
console.log(arr)
var res = [];
arr.forEach(name=>{
console.log(name)
res.push({
name
})
})
console.log(res)
2、
var obj = {
top250: ["你好666", "他的666"],
comingSoon: ["防抖111", "节流111"],
theaters: ["放大镜222", "防静电222"]
}
/*
var arr = [
{name:"你好"}
....
]
*/
/* 1、获取对象中属性的值 */
var arr = [];
for (var key in obj) {
console.log(obj[key])
/* 2、需要将属性的值整合到一个数组中去 */
arr.push(...obj[key])
}
var res = [];
var reg = /\d/g
/* 3、对数组中每一项的值,过滤 */
arr.forEach(name => {
var name = name.replace(reg, "");
console.log(name)
res.push({
name
})
})
console.log(res)
3、
var str = `<span>9.7<span><span>-248人评价</span><br>
<span>9.5<span><span>-48人评价</span>
<br><span>9.6<span><span>-508人评价</span>`;
/*
arr = [
{star:9.7,rating:248},
{star:9.5,rating:48},
{star:9.6,rating:508},
]
*/
/* 1、<br> */
var arr = str.split("<br>");
// console.log(arr)
/* 2、将数组中每一项的html标签去除 9.7-248人评价 */
var reg = /<[^<>]+>/g
var res = arr.map(item => {
// console.log(item.trim().replace(reg,""))
return item.trim().replace(reg, "")
})
// console.log(res)
/* 3、[[9.7,248]....] */
var list = [];
res.forEach(item => {
// console.log(item.split("-"))
list.push(item.split("-"))
})
var sum = [];
var rNum = /[^\d]/g;
list.forEach(item => {
console.log(item)
sum.push({
star: item[0],
rating: item[1].replace(rNum, "")
})
})
console.log(sum)
4、
var str = `
[{"name":"李四666","data":[2019,10,11]},
{"name":"张三666","data":[2017,10,11]},
{"name":"王五点击666","data":[2018,10,11]}]
`
/*
var arr = [
{name:"李四...",data:"2019-10-11"}
...
]
*/
var arr = JSON.parse(str);
var list = [];
arr.forEach(item => {
var {
name,
data
} = item;
name = name.replace(/\d/g, "") + "...";
data = data.join("-")
list.push({
name,
data
})
})
console.log(list)
5、
var arr ={
A:[{city:"武汉"},{city:"广州"}],
B:[{city:"深圳"},{city:"广州"}],
C:[{city:"上海"},{city:"武汉"}]
}
/*
var citys = ["武汉","广州","深圳","上海"]
*/
var list = [];
for(var key in arr){
// console.log(arr[key])
list.push(...arr[key]);
}
var res = [];
list.forEach(item=>{
var {city}= item;
console.log(item)
if(!res.includes(city)){
res.push(city);
}
})
console.log(res)