По состоянию на 2016 ECMAScript можно использовать includes()
arr.includes(obj);
, Если Вы хотите поддерживать IE или другие более старые браузеры:
function include(arr,obj) {
return (arr.indexOf(obj) != -1);
}
РЕДАКТИРОВАНИЕ: Это не будет работать над IE6, 7 или 8 все же. Лучшее обходное решение должно определить его самостоятельно, если это не присутствует:
Mozilla (ECMA-262) версия:
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(searchElement /*, fromIndex */)
{
"use strict";
if (this === void 0 || this === null)
throw new TypeError();
var t = Object(this);
var len = t.length >>> 0;
if (len === 0)
return -1;
var n = 0;
if (arguments.length > 0)
{
n = Number(arguments[1]);
if (n !== n)
n = 0;
else if (n !== 0 && n !== (1 / 0) && n !== -(1 / 0))
n = (n > 0 || -1) * Math.floor(Math.abs(n));
}
if (n >= len)
return -1;
var k = n >= 0
? n
: Math.max(len - Math.abs(n), 0);
for (; k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
return -1;
};
}
Daniel James версия:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (obj, fromIndex) {
if (fromIndex == null) {
fromIndex = 0;
} else if (fromIndex < 0) {
fromIndex = Math.max(0, this.length + fromIndex);
}
for (var i = fromIndex, j = this.length; i < j; i++) {
if (this[i] === obj)
return i;
}
return -1;
};
}
Array.prototype.hasObject = (
!Array.indexOf ? function (o)
{
var l = this.length + 1;
while (l -= 1)
{
if (this[l - 1] === o)
{
return true;
}
}
return false;
} : function (o)
{
return (this.indexOf(o) !== -1);
}
);
Вопрос немного стар к настоящему времени, но все еще не имеет ответа. Так:
кажется, что папка,/media/cdrom, не делает существует, вот почему Вы получаете "точку монтирования... не существует".
, Таким образом, Вам будет нужно:
mkdir /media/cdrom
sudo mount -t auto /dev/cdrom /media/cdrom
Hope, которая помогает!
sudo mount -t iso9660 /dev/cdrom /media
сделал. – Amit Yadav 18.05.2020, 00:07