作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
旅行的形式是[旅行的起点,旅行的目的地]。您将以随机顺序获得行程。编写一个 Javascript 函数来找出旅程的起点。用户也可以输入访问过的地方。
示例 1:exampleTrips := [ [A,B], [B,C], [C,D] ]
本例中的行程从 “A”
开始。
示例 2:exampleTrips := [ [D,E], [F,D], [E,X] ]
本例中的行程从 “F”
开始。
定义了一个数组将它分成两个数组,a1 和 a2找出黑白 a1 和 a2 的差异返回 a1 的剩余元素
var a = [ ['a', 'b'], ['b', 'c'], ['c', 'd'], ['e', 'a'] ];
var a1 = a.map(function(tuple) {
return tuple[0];
});
var a2 = a.map(function(tuple) {
return tuple[1];
});
function difference(a1, a2) {
var result = [];
for (var i = 0; i < a1.length; i++) {
if (a2.indexOf(a1[i]) === -1) {
result.push(a1[i]);
}
}
return result;
}
console.log(difference(a1, a2));
最佳答案
首先获取开始和结束(只有不重复的元素),然后找出哪个是数组的第一个元素:
const a = [['a','b'], ['b','c'],['d','a']];
const startEnd = a.reduce((acc, curr) => acc.concat(curr)).filter((e, i, arr) => arr.indexOf(e) == arr.lastIndexOf(e));
const res = a.findIndex(([e]) => startEnd.includes(e));
console.log(res);
关于javascript - 用于查找旅行/旅程的起始位置的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56165121/
我正在制作一个应用程序,我在其中为每个国家/地区分配不同的值并根据该值执行某些操作。喜欢: Argentina 3 Australia 7 USA 23 要选择国家/地区,我需要使用用户当前所在的国家
这里是一般 Node mongodb 问题。 我有这个功能: static addSpaceToCreator = ( userId, spaceId, callback ) => {
Linux 中的 tcp 数据路径是否有很好的概述(2.6,如果路径实际不同则不是 2.4)?在 tcp/ip 堆栈处理的不同阶段,数据包在哪里? 数据包如何打包到tcp段,然后是ip数据包。它是如何
我是一名优秀的程序员,十分优秀!