新聞中心
JS中數(shù)組的映射是什么意思(通俗一點(diǎn))?
打個(gè)比方,老王一家有3個(gè)孩子,映射就好比把老王家的3個(gè)孩子都拉出來認(rèn)一遍
灞橋ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
怎么實(shí)現(xiàn)javascript中調(diào)用java類中的方法
為了方便網(wǎng)頁和Android應(yīng)用的交互,Android系統(tǒng)提供了WebView中JavaScript網(wǎng)頁腳本調(diào)用Java類方法的機(jī)制。只要調(diào)用addJavascriptInterface方法即可映射一個(gè)Java對(duì)象到JavaScript對(duì)象上。
1、映射Java對(duì)象到JavaScript對(duì)象上
代碼如下:
mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);
//WebView啟用Javascript腳本執(zhí)行
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
//映射Java對(duì)象到一個(gè)名為”js2java“的Javascript對(duì)象上
//JavaScript中可以通過"window.js2java"來調(diào)用Java對(duì)象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");
代碼如下:
/**網(wǎng)頁Javascript調(diào)用接口**/
class JSInvokeClass {
public void back() {
activity.finish();
}
}
2、JavaScript調(diào)用Java對(duì)象示例
調(diào)用上述JSInvokeClass類對(duì)象的back方法,如下:
復(fù)制代碼 代碼如下:
window.js2java.back();
JavaScript如何使兩個(gè)數(shù)組的數(shù)一一對(duì)應(yīng)。
遍歷a1數(shù)組獲取 紅樓夢(mèng)對(duì)應(yīng)下標(biāo)
for (let sub = 0; suba1.length; sub++){
if(a1[sub]=='紅樓夢(mèng)'){
// a2[sub] 這便是你想要的值
}
}
PS:唉,前端水平都差成這樣了么,這樣的數(shù)據(jù)不都應(yīng)該放在json里面么!
網(wǎng)站題目:javascript映射,js 映射
文章路徑:http://www.ef60e0e.cn/article/dseogcd.html