双for循环

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双for循环相关的知识,希望对你有一定的参考价值。

let originData = [
	{
		"id": 1,
		"value": "近水楼台先得月,向阳花木易为春。"
	},
	{
		"id": 2,
		"value": "路漫漫其修远兮,吾将上下而求索。"
	},
	{
		"id": 3,
		"value": "落霞与孤鹜齐飞,秋水共长天一色。"
	},
	{
		"id": 4,
		"value": "穷则独善其身,达则兼济天下。"
	},
	{
		"id": 5,
		"value": "沧海月明珠有泪,蓝田日暖玉生烟。"
	}
];
let mateData = [2, 3, 5];

let mapFor = function(originData, mateData) {
	let result = originData.map(item => {
		let items = { ...item, title: 0 };
		for (let i = 0; i < mateData.length; i++) {
			const element = mateData[i];
			if (item.id == element) {
				items.title = 1;
				continue;
			}
		}
		return items;
	});
	console.log('mapFor:', result);
};

let mapSome = function(originData, mateData) {
	return originData.map(item => {
		let items = { ...item, title: 0 };
		mateData.some(_ => _ === item.id) && (items.title = 1);
		return items;
	});
};

// 方案一
mapFor(originData, mateData);

// 方案二
console.log(mapSome(originData, mateData));

以上是关于双for循环的主要内容,如果未能解决你的问题,请参考以下文章

如何用c语言双for循环输出下面图形??

for循环中双精度数组的索引超出范围[重复]

如何在Django视图中使用for循环返回每次迭代[关闭]

如何使用引导程序和 for 循环在 django 中创建电影片段?

for循环结构

codeblock代码片段