html js获取数组坐标,js怎么获取数组中元素的位置

js怎么获取数组中元素的位置

关注:149  答案:4  手机版

解决时间 2021-02-15 17:22

提问者一护の喵咪

2021-02-14 22:16

js怎么获取数组中元素的位置

最佳答案

二级知识专家白衣衬衫净少年

2021-02-14 22:29

var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"});
下面写了个例题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Map( ){
this.elements = new Array();
this.init = function( _e ){
this.elements = _e ;
}
this.put = function(key, value) {
// 加入元素
this.elements.push({key: key, value:value});
}
this.getByValue = function( _value) {
// 取出对应value
try{
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].value == _value) {
return this.elements[i].key;

}
}catch(e) {
return null;
}
}
this.getByKey = function( _key) {
// 取出对应key
try{
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].key == _key) {
return this.elements[i].value;

}
var value = "b";
var map = new Map();
map.init( a );
alert( map.getByValue( value ) );
//-->
</SCRIPT>
</BODY>
</HTML>

全部回答

1楼青春敷年華

2021-02-15 01:32

function ishave(arr, num){

var a = arr.indexOf(num);

return a;

}

2楼抚弦思华年

2021-02-15 00:49

array.prototype.getindex=function(value){

var str = this.tostring();

var index = str.indexof(value);

if(index >= 0){

//存在返回索引

var reg1 = new regexp("((^|,)"+value+"(,|$))","gi");

return str.replace(reg1,"$2@$3").replace(/[^,@]/g,"").indexof("@");

}else{

return -1;//不存在此项

}

}向数组添加一个getindex的方法,arr.getindex('b')

3楼嶶笑螚讓亼瘋鋽

2021-02-14 23:26

var sz=[4,5,45,75,85,4]

document.write(sz.indexOf(45))

我要举报

如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值