273
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang làm việc với titan, mã của tôi trông như thế này:
var currentData = new Array[];
if[currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null']
{
Ti.API.info["is exists " + currentData[index]];
return true;
}
else
{
return false;
}
Tôi đang chuyển một chỉ mục cho mảng
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
8. Tôi vẫn không thể phát hiện một chỉ mục không tồn tại bằng mã trên.
Stramin
1.9422 Huy hiệu vàng24 Huy hiệu bạc54 Huy hiệu đồng2 gold badges24 silver badges54 bronze badges
Hỏi ngày 28 tháng 10 năm 2012 lúc 9:56Oct 28, 2012 at 9:56
2
Sử dụng
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
9i.e.
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
Đã trả lời ngày 28 tháng 10 năm 2012 lúc 9:58Oct 28, 2012 at 9:58
TechfooBartechfoobartechfoobar
64.3K14 Huy hiệu vàng113 Huy hiệu bạc130 Huy hiệu đồng14 gold badges113 silver badges130 bronze badges
7
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
Pere
1.3853 huy hiệu vàng24 Huy hiệu bạc51 Huy hiệu đồng3 gold badges24 silver badges51 bronze badges
Đã trả lời ngày 12 tháng 9 năm 2013 lúc 17:35Sep 12, 2013 at 17:35
Yeswanthyeswanthyeswanth
1.52311 huy hiệu bạc19 Huy hiệu đồng11 silver badges19 bronze badges
3
Những ngày này tôi sẽ tận dụng Ecmascript và sử dụng nó như thế
return myArr?.[index]
Đã trả lời ngày 5 tháng 3 năm 2021 lúc 11:59Mar 5, 2021 at 11:59
SauliussauliusSaulius
1.52619 Huy hiệu bạc29 Huy hiệu đồng19 silver badges29 bronze badges
2
Ai đó xin vui lòng sửa cho tôi nếu tôi sai, nhưng afaik như sau là đúng:AFAIK the following is true:
- Mảng thực sự chỉ là các đối tượng dưới mui xe của JS
- Do đó, họ có phương pháp nguyên mẫu
0 "di truyền" từreturn myArr?.[index]
1return myArr?.[index]
- Trong thử nghiệm của tôi,
0 có thể kiểm tra xem có bất cứ điều gì tồn tại ở một chỉ mục mảng không.return myArr?.[index]
Vì vậy, miễn là điều trên là đúng, bạn có thể đơn giản:
return myArr?.[index]
3usage:
return myArr?.[index]
4 Đầu ra: return myArr?.[index]
5return myArr?.[index]
6 Đầu ra: return myArr?.[index]
7Đã trả lời ngày 3 tháng 4 năm 2019 lúc 20:21Apr 3, 2019 at 20:21
r3wtr3wtr3wt
4.5822 Huy hiệu vàng31 Huy hiệu bạc55 Huy hiệu Đồng2 gold badges31 silver badges55 bronze badges
3
Đây chính xác là những gì toán tử
return myArr?.[index]
8 dành cho. Sử dụng nó như thế này:if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
Câu trả lời được chấp nhận là sai, nó sẽ đưa ra âm tính giả nếu giá trị tại
return myArr?.[index]
9 là if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
0:const currentData = ['a', undefined], index = 1;
if [index in currentData] {
console.info['exists'];
}
// ...vs...
if [typeof currentData[index] !== 'undefined'] {
console.info['exists'];
} else {
console.info['does not exist']; // incorrect!
}
Đã trả lời ngày 1 tháng 10 năm 2019 lúc 13:49Oct 1, 2019 at 13:49
TOUR TOUR קש TOURנשמה קשוחה
17.9k10 Huy hiệu vàng66 Huy hiệu bạc98 Huy hiệu Đồng10 gold badges66 silver badges98 bronze badges
Tôi đã phải kết thúc câu trả lời của TechFoobar trong một khối ____ 41 ..________ 42, như vậy:
try {
if[typeof arrayName[index] == 'undefined'] {
// does not exist
}
else {
// does exist
}
}
catch [error]{ /* ignore */ }
... Đó là cách nó hoạt động trong Chrome, dù sao [nếu không, mã dừng lại với một lỗi].
Đã trả lời ngày 9 tháng 8 năm 2013 lúc 14:00Aug 9, 2013 at 14:00
Thụy Sĩ Misterswiss MisterSwiss Mister
3.1002 huy hiệu vàng19 Huy hiệu bạc41 Huy hiệu đồng2 gold badges19 silver badges41 bronze badges
1
Xem xét mảng A:
var a ={'name1':1, 'name2':2}
Nếu bạn muốn kiểm tra xem 'name1' có tồn tại trong A hay không, chỉ cần kiểm tra nó bằng
return myArr?.[index]
8:if['name1' in a]{
console.log['name1 exists in a']
}else
console.log['name1 is not in a']
Đã trả lời ngày 16 tháng 8 năm 2015 lúc 4:43Aug 16, 2015 at 4:43
AmiramirAmir
4354 Huy hiệu bạc9 Huy hiệu Đồng4 silver badges9 bronze badges
3
Nếu các phần tử của mảng cũng là các đối tượng hoặc mảng đơn giản, bạn có thể sử dụng một số chức năng:
// search object
var element = { item:'book', title:'javasrcipt'};
[{ item:'handbook', title:'c++'}, { item:'book', title:'javasrcipt'}].some[function[el]{
if[ el.item === element.item && el.title === element.title ]{
return true;
}
}];
[['handbook', 'c++'], ['book', 'javasrcipt']].some[function[el]{
if[el[0] == element.item && el[1] == element.title]{
return true;
}
}];
Đã trả lời ngày 22 tháng 1 năm 2015 lúc 12:42Jan 22, 2015 at 12:42
1
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
0Đã trả lời ngày 31 tháng 10 năm 2018 lúc 16:17Oct 31, 2018 at 16:17
1
Điều này cũng hoạt động tốt, thử nghiệm theo loại sử dụng
if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
4 so với if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
0.if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
1Test:
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
2Hoặc tương tự:
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
3Đã trả lời ngày 2 tháng 2 năm 2020 lúc 8:46Feb 2, 2020 at 8:46
NvrmnvrmNVRM
9.8981 Huy hiệu vàng76 Huy hiệu bạc82 Huy hiệu đồng1 gold badge76 silver badges82 bronze badges
1
Nếu bạn đang tìm kiếm một số thứ như thế này.
Đây là đoạn trích sau đây
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
4Đã trả lời ngày 31 tháng 10 năm 2018 lúc 19:38Oct 31, 2018 at 19:38
GeekygeekyGeeky
7.3242 Huy hiệu vàng24 Huy hiệu bạc 50 Huy hiệu Đồng2 gold badges24 silver badges50 bronze badges
2
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
5Đã trả lời ngày 27 tháng 5 năm 2019 lúc 6:54May 27, 2019 at 6:54
Nếu bạn sử dụng UnderCore.js thì loại kiểm tra null và không xác định này được thư viện ẩn.
Vì vậy, mã của bạn sẽ trông như thế này -
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
6Nó trông dễ đọc hơn nhiều bây giờ.
Đã trả lời ngày 29 tháng 5 năm 2014 lúc 19:47May 29, 2014 at 19:47
Vatsalvatsalvatsal
3.7352 huy hiệu vàng18 Huy hiệu bạc19 Huy hiệu đồng2 gold badges18 silver badges19 bronze badges
1
Cách đơn giản để kiểm tra vật phẩm có tồn tại hay không
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
7Đã trả lời ngày 23 tháng 11 năm 2016 lúc 14:21Nov 23, 2016 at 14:21
1
Cách này là dễ nhất theo ý kiến của tôi.
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
8Và có lẽ một cách khác để làm điều đó là.
if[typeof arrayName[index] === 'undefined'] {
// does not exist
}
else {
// does exist
}
9
SBB
8.14029 Huy hiệu vàng101 Huy hiệu bạc214 Huy hiệu đồng29 gold badges101 silver badges214 bronze badges
Đã trả lời ngày 31 tháng 12 năm 2015 lúc 23:07Dec 31, 2015 at 23:07
AmjustsamamjustsamAmJustSam
2532 Huy hiệu bạc9 Huy hiệu Đồng2 silver badges9 bronze badges
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
0Nếu biểu hiện boolean
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
1là đúng thì 0 được chứa trong mảng
Đã trả lời ngày 16 tháng 10 năm 2019 lúc 9:10Oct 16, 2019 at 9:10
Xác thực một dòng. Cách đơn giản nhất.
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
2Đầu ra
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
3Đã trả lời ngày 1 tháng 8 năm 2021 lúc 13:29Aug 1, 2021 at 13:29
3
Bạn có thể chỉ cần sử dụng điều này:
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
4Đã trả lời ngày 21 tháng 7 năm 2015 lúc 15:23Jul 21, 2015 at 15:23
SalarsalarSalar
5.1496 Huy hiệu vàng45 Huy hiệu bạc71 Huy hiệu đồng6 gold badges45 silver badges71 bronze badges
1
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
5Kiểm tra xem mục thứ hai trong mảng không được xác định bằng cách sử dụng
if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
6 và kiểm tra if [index in currentData]
{
Ti.API.info[index + " exists: " + currentData[index]];
}
0Đã trả lời ngày 14 tháng 10 năm 2018 lúc 23:57Oct 14, 2018 at 23:57
mewcmewcmewc
1.05312 huy hiệu bạc21 Huy hiệu đồng12 silver badges21 bronze badges
Khi cố gắng tìm hiểu xem một chỉ số mảng có tồn tại trong JS hay không, cách dễ nhất và ngắn nhất để làm điều đó là thông qua phủ định kép.
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
6Đã trả lời ngày 30 tháng 9 năm 2019 lúc 13:56Sep 30, 2019 at 13:56
enchancenchanceenchance
Phù vàng 27,9K34 Huy hiệu vàng121 Huy hiệu đồng34 gold badges82 silver badges121 bronze badges
2
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if [myArray.indexOf[searchTerm] === -1] {
console.log["element doesn't exist"];
}
else {
console.log["element found"];
}
7Đã trả lời ngày 21 tháng 7 năm 2021 lúc 7:58Jul 21, 2021 at 7:58