every() 方法接受一个返回值为布尔值的函数。 对数组中每一个元素使用该函数。 如果对于所有元素, 改返回值均为true, 否则为false。
const test = (ele) => {
return ele.state == 2 && ele.result == 1 && ele.need_test == 2;
};
let bool = this.selection.every(test);
every() 方法返回一个boolean 值, 通过 boolean 返回的数据进行判断。
some() 方法也会返回一个boolean 值,
if (!this.tabledata4.some((itemx) => { return itemx.id === params.row.id })) {
this.tabledata4.push(params.row)
}
调用后台接口:
adddata () {
if (!this.addobj.name || !this.addobj.code) {
this.$Message.error(this.$t('9000136'));
return false;
}
// 添加
if (this.mode_type === 1) {
var data = {
name: this.addobj.name,
code: this.addobj.code,
type: 3,
parent: this.treeselectnode.id ? this.treeselectnode.id : 0
}
var url = '/ims/Category/Add'
} else if (this.mode_type === 2) {
var data = {
name: this.addobj.name,
code: this.addobj.code,
type: 3,
id: this.treeselectnode.id
}
var url = '/ims/Category/Edit'
}
this.axios.request({
url: url,
data,
method: 'post'
}).then(res => {
if (res.data.ret === 1) {
this.$Message.success(this.$t('1'))
this.add_model = false
this.inittree()
} else {
this.$Message.error(this.$t(res.data.msg))
}
)
},
使用计算属性: 最后要return 出去:
1: tagNavList() {
return this.$store.state.app.tagNavList;
},
tagRouter() {
return this.$store.state.app.tagRouter;
},
userAvatar() {
return this.$store.state.user.avatarImgPath;
},
user_name() {
return this.$store.state.user.userName;
},
2: turnToPage(route) {
let { name, params, query } = {};
if (typeof route === "string") name = route;
else {
name = route.name;
params = route.params;
query = route.query;
}
if (name.indexOf("isTurnByHref_") > -1) {
window.open(name.split("_")[1]);
return;
}
}
3: inittip(data) {
if(typeof data !== string) { // 可以直接判断
return false; // 如果不等于String 类型就直接终止
}
var errs = data.split(";");
errs.forEach((item) => {
var inf = item.split(",");
msg +=
this.$t("1077") + inf[0] + this.$t("1083") + this.$t(inf[1]) + ",";
});
msg = msg.slice(0, -1);
this.prototype.warning({
title: this.$t("600013"), // 提示
content: "<p>" + msg + "</p>",
});
}
js 数组的every() 方法
最新推荐文章于 2024-07-04 11:53:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)