在数组中查找指定值并返回它的索引(如果没有找到,则返回-1)。
langx.inArray(item, array)
Example: 返回数组[4, “Pete”, 8, “John”]中指定元素的索引值。
<!DOCTYPE html> <html> <head> <style> div { color:blue; } span { color:red; } </style> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js"></script> <script> require.config({ baseUrl: "./", packages: [{ name: "skylark", location: "../../../src/skylark" }, ] }); </script> </head> <body> <div>"John" found at <span></span></div> <div>4 found at <span></span></div> <div>"Karl" not found, so <span></span></div> <div>"Pete" is in the array, but not at or after index 2, so <span></span></div> <script> require(["skylark/query", "skylark/langx"], function(query, langx) { var arr = [4, "Pete", 8, "John"]; var spans = query("span"); query(spans.eq(0)).text(langx.inArray("John", arr)); query(spans.eq(1)).text(langx.inArray(4, arr)); query(spans.eq(2)).text(langx.inArray("Karl", arr)); query(spans.eq(3)).text(langx.inArray("Pete", arr, 2)); }); </script> </body> </html>